Giter Site home page Giter Site logo

harryjph / burstcoin-explorer-android Goto Github PK

View Code? Open in Web Editor NEW
4.0 0.0 3.0 1.28 MB

A Burstcoin Explorer for Android

License: MIT License

Java 91.61% Kotlin 8.39%
burstcoin burstcoin-explorer burstcoin-network burst android cryptocurrency crypto blockchain blockchain-explorer proof-of-capacity

burstcoin-explorer-android's People

Contributors

harryjph avatar

Stargazers

 avatar  avatar  avatar  avatar

Forkers

burstro ihashing

burstcoin-explorer-android's Issues

Optimize TransactionTypeUtils

It should just have one object: Map<Byte, Map<Byte, Integer>> transactionTypes; rather than massive boilerplate code to get the subtypes of one type.

It should also be in Kotlin

Multi-Out Recipients

These are in the attachment section of transactions.

Probably a good idea to do this at the same time as #60

Run Lint

Fix all lint issues - this should be the last thing done before release.

Currency selection

  • Modify BurstPriceService to take Currency code

  • Display the correct currency code

  • Add settings option to select currency code

Use nodes for blockchain explorer functionality

  • Refactor PoccAPIService to NodeAPIService

  • Change deserializers to support Burst Node API

  • Make calls to Burst Node API instead of PoCC explorer API

  • Create a new BurstNetworkAPI interface and have a PoccNetworkAPI inheritor.

  • Add settings option to select the node to use

This is important as we want to minimise the load on the PoCC's servers, but not lose the "Observe" functionality.

Declare as searchable to other apps

<intent-filter>
        <action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data android:name="android.app.searchable"
        android:resource="@xml/searchable"/>

Handle bad argument in BurstValue constructor

BurstValue() should be refactored to BurstValue.fromNQT()
BurstValue.createWithoutDividing() should be refactored to BurstValue.fromBurst()

fromNQT() should return BigDecimal.ZERO if there is a NumberFormatException

Proper fork list

View all upcoming forks, even ones without confirmed block height, and add countdown for each of them.

Use Kotlin more

This is an ongoing project.

  • Use Kotlin for all utils classes

Determine numeric ID type

Use API calls to determine the type of numeric ID a user has inputted.

This should also match block numbers.

This will be used for search functionality (#7)

Flexible event system

Events need:

  • A title
  • A summary
  • An info page

Events can be set by:

  • Date
  • Block height
  • Indefinite

We should have a dialog that appears upon clicking an event

Search function

  • Add search bar to app

  • Determine if the entered search term is an RS address

  • If not, lookup the id type using the API

Add settings page

Settings page should have:

  • Version information
  • Link to GitHub
  • Link to Burst wallet app
  • Link to Burst telegram
  • Donate button

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.