├── .credo.exs ├── .dialyzer_ignore.exs ├── .elixir_version ├── .formatter.exs ├── .gitignore ├── .makefiles ├── bump_version.sh └── release.mk ├── .pre-commit ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── config └── config.exs ├── lib ├── forge_sdk.ex └── forge_sdk │ ├── application.ex │ ├── conn │ ├── rpc_conn.ex │ └── supervisor.ex │ ├── protocol │ ├── display.ex │ ├── display │ │ ├── account_state.ex │ │ ├── arc.ex │ │ ├── asset_state.ex │ │ ├── block_info.ex │ │ ├── chain_info.ex │ │ ├── circular_queue.ex │ │ ├── datetime.ex │ │ ├── deploy_protocol_tx.ex │ │ ├── forge_state.ex │ │ ├── forge_stats.ex │ │ ├── google_protos.ex │ │ ├── indexed_transaction.ex │ │ ├── kv_pair.ex │ │ ├── multisig.ex │ │ ├── protocol_state.ex │ │ ├── stake_state.ex │ │ ├── state_context.ex │ │ ├── swap_state.ex │ │ ├── transaction_info.ex │ │ └── wallet.ex │ ├── queue.ex │ └── statedb.ex │ ├── rpc.ex │ ├── rpc │ ├── builder.ex │ ├── helper.ex │ ├── stub.ex │ └── tx │ │ ├── builder.ex │ │ └── helper.ex │ ├── util.ex │ ├── util │ ├── loader.ex │ └── validator.ex │ ├── version.ex │ └── wallet │ ├── builder.ex │ ├── protocol.ex │ ├── type │ ├── eth.ex │ ├── forge.ex │ ├── general.ex │ ├── node.ex │ └── validator.ex │ └── util.ex ├── mix.exs ├── mix.lock ├── priv ├── forge.toml ├── forge_default.toml ├── forge_release.toml └── forge_test.toml ├── test ├── forge_sdk_test.exs ├── protocol │ └── queue_test.exs ├── support │ └── utils.ex ├── test_helper.exs └── wallet │ ├── eth_wallet_test.exs │ └── wallet_helper_test.exs └── version /.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/.credo.exs -------------------------------------------------------------------------------- /.dialyzer_ignore.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/.dialyzer_ignore.exs -------------------------------------------------------------------------------- /.elixir_version: -------------------------------------------------------------------------------- 1 | ~> 1.7 2 | -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /.makefiles/bump_version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/.makefiles/bump_version.sh -------------------------------------------------------------------------------- /.makefiles/release.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/.makefiles/release.mk -------------------------------------------------------------------------------- /.pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/.pre-commit -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/README.md -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/config/config.exs -------------------------------------------------------------------------------- /lib/forge_sdk.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk.ex -------------------------------------------------------------------------------- /lib/forge_sdk/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/application.ex -------------------------------------------------------------------------------- /lib/forge_sdk/conn/rpc_conn.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/conn/rpc_conn.ex -------------------------------------------------------------------------------- /lib/forge_sdk/conn/supervisor.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/conn/supervisor.ex -------------------------------------------------------------------------------- /lib/forge_sdk/protocol/display.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/protocol/display.ex -------------------------------------------------------------------------------- /lib/forge_sdk/protocol/display/account_state.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/protocol/display/account_state.ex -------------------------------------------------------------------------------- /lib/forge_sdk/protocol/display/arc.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/protocol/display/arc.ex -------------------------------------------------------------------------------- /lib/forge_sdk/protocol/display/asset_state.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/protocol/display/asset_state.ex -------------------------------------------------------------------------------- /lib/forge_sdk/protocol/display/block_info.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/protocol/display/block_info.ex -------------------------------------------------------------------------------- /lib/forge_sdk/protocol/display/chain_info.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/protocol/display/chain_info.ex -------------------------------------------------------------------------------- /lib/forge_sdk/protocol/display/circular_queue.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/protocol/display/circular_queue.ex -------------------------------------------------------------------------------- /lib/forge_sdk/protocol/display/datetime.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/protocol/display/datetime.ex -------------------------------------------------------------------------------- /lib/forge_sdk/protocol/display/deploy_protocol_tx.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/protocol/display/deploy_protocol_tx.ex -------------------------------------------------------------------------------- /lib/forge_sdk/protocol/display/forge_state.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/protocol/display/forge_state.ex -------------------------------------------------------------------------------- /lib/forge_sdk/protocol/display/forge_stats.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/protocol/display/forge_stats.ex -------------------------------------------------------------------------------- /lib/forge_sdk/protocol/display/google_protos.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/protocol/display/google_protos.ex -------------------------------------------------------------------------------- /lib/forge_sdk/protocol/display/indexed_transaction.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/protocol/display/indexed_transaction.ex -------------------------------------------------------------------------------- /lib/forge_sdk/protocol/display/kv_pair.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/protocol/display/kv_pair.ex -------------------------------------------------------------------------------- /lib/forge_sdk/protocol/display/multisig.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/protocol/display/multisig.ex -------------------------------------------------------------------------------- /lib/forge_sdk/protocol/display/protocol_state.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/protocol/display/protocol_state.ex -------------------------------------------------------------------------------- /lib/forge_sdk/protocol/display/stake_state.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/protocol/display/stake_state.ex -------------------------------------------------------------------------------- /lib/forge_sdk/protocol/display/state_context.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/protocol/display/state_context.ex -------------------------------------------------------------------------------- /lib/forge_sdk/protocol/display/swap_state.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/protocol/display/swap_state.ex -------------------------------------------------------------------------------- /lib/forge_sdk/protocol/display/transaction_info.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/protocol/display/transaction_info.ex -------------------------------------------------------------------------------- /lib/forge_sdk/protocol/display/wallet.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/protocol/display/wallet.ex -------------------------------------------------------------------------------- /lib/forge_sdk/protocol/queue.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/protocol/queue.ex -------------------------------------------------------------------------------- /lib/forge_sdk/protocol/statedb.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/protocol/statedb.ex -------------------------------------------------------------------------------- /lib/forge_sdk/rpc.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/rpc.ex -------------------------------------------------------------------------------- /lib/forge_sdk/rpc/builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/rpc/builder.ex -------------------------------------------------------------------------------- /lib/forge_sdk/rpc/helper.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/rpc/helper.ex -------------------------------------------------------------------------------- /lib/forge_sdk/rpc/stub.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/rpc/stub.ex -------------------------------------------------------------------------------- /lib/forge_sdk/rpc/tx/builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/rpc/tx/builder.ex -------------------------------------------------------------------------------- /lib/forge_sdk/rpc/tx/helper.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/rpc/tx/helper.ex -------------------------------------------------------------------------------- /lib/forge_sdk/util.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/util.ex -------------------------------------------------------------------------------- /lib/forge_sdk/util/loader.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/util/loader.ex -------------------------------------------------------------------------------- /lib/forge_sdk/util/validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/util/validator.ex -------------------------------------------------------------------------------- /lib/forge_sdk/version.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/version.ex -------------------------------------------------------------------------------- /lib/forge_sdk/wallet/builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/wallet/builder.ex -------------------------------------------------------------------------------- /lib/forge_sdk/wallet/protocol.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/wallet/protocol.ex -------------------------------------------------------------------------------- /lib/forge_sdk/wallet/type/eth.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/wallet/type/eth.ex -------------------------------------------------------------------------------- /lib/forge_sdk/wallet/type/forge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/wallet/type/forge.ex -------------------------------------------------------------------------------- /lib/forge_sdk/wallet/type/general.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/wallet/type/general.ex -------------------------------------------------------------------------------- /lib/forge_sdk/wallet/type/node.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/wallet/type/node.ex -------------------------------------------------------------------------------- /lib/forge_sdk/wallet/type/validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/wallet/type/validator.ex -------------------------------------------------------------------------------- /lib/forge_sdk/wallet/util.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/lib/forge_sdk/wallet/util.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/mix.lock -------------------------------------------------------------------------------- /priv/forge.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/priv/forge.toml -------------------------------------------------------------------------------- /priv/forge_default.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/priv/forge_default.toml -------------------------------------------------------------------------------- /priv/forge_release.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/priv/forge_release.toml -------------------------------------------------------------------------------- /priv/forge_test.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/priv/forge_test.toml -------------------------------------------------------------------------------- /test/forge_sdk_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/test/forge_sdk_test.exs -------------------------------------------------------------------------------- /test/protocol/queue_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/test/protocol/queue_test.exs -------------------------------------------------------------------------------- /test/support/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/test/support/utils.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | -------------------------------------------------------------------------------- /test/wallet/eth_wallet_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/test/wallet/eth_wallet_test.exs -------------------------------------------------------------------------------- /test/wallet/wallet_helper_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArcBlock/forge-elixir-sdk/HEAD/test/wallet/wallet_helper_test.exs -------------------------------------------------------------------------------- /version: -------------------------------------------------------------------------------- 1 | 1.0.2 2 | --------------------------------------------------------------------------------