├── .gitignore ├── .rspec ├── .ruby-gemset ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── Gemfile ├── LICENSE ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin ├── console └── setup ├── contracts ├── AccountingLib.sol ├── AuditorInterface.sol ├── AuditorRegistry.sol ├── CustodianInterface.sol ├── CustodianRegistry.sol ├── DigixConfiguration.sol ├── Directory.sol ├── DoublyLinked.sol ├── GenericInterface.sol ├── GenericRegistry.sol ├── Gold.sol ├── GoldRegistry.sol ├── GoldTokenLedger.sol ├── Interface.sol ├── Minter.sol ├── Recaster.sol ├── Testing.sol ├── VendorInterface.sol ├── VendorRegistry.sol └── classic │ ├── Digixbot.sol │ ├── DigixbotConfiguration.sol │ ├── DigixbotEthereum.sol │ ├── DigixbotUsers.sol │ ├── Gold.sol │ ├── GoldRegistry.sol │ ├── GoldTokenLedger.sol │ ├── GoldTokenMinter.sol │ ├── ParticipantRegistry.sol │ └── QueueSample.sol ├── ethereum.gemspec ├── lib ├── ethereum.rb └── ethereum │ ├── client.rb │ ├── contract.rb │ ├── contract_event.rb │ ├── contract_initializer.rb │ ├── deployment.rb │ ├── formatter.rb │ ├── function.rb │ ├── function_input.rb │ ├── function_output.rb │ ├── http_client.rb │ ├── initializer.rb │ ├── ipc_client.rb │ ├── project_initializer.rb │ ├── transaction.rb │ └── version.rb └── spec ├── client_spec.rb ├── ethereum_spec.rb ├── fixtures ├── ContractWithParams.sol └── SimpleNameRegistry.sol └── spec_helper.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | -------------------------------------------------------------------------------- /.ruby-gemset: -------------------------------------------------------------------------------- 1 | rubythereum 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/bin/setup -------------------------------------------------------------------------------- /contracts/AccountingLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/AccountingLib.sol -------------------------------------------------------------------------------- /contracts/AuditorInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/AuditorInterface.sol -------------------------------------------------------------------------------- /contracts/AuditorRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/AuditorRegistry.sol -------------------------------------------------------------------------------- /contracts/CustodianInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/CustodianInterface.sol -------------------------------------------------------------------------------- /contracts/CustodianRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/CustodianRegistry.sol -------------------------------------------------------------------------------- /contracts/DigixConfiguration.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/DigixConfiguration.sol -------------------------------------------------------------------------------- /contracts/Directory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/Directory.sol -------------------------------------------------------------------------------- /contracts/DoublyLinked.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/DoublyLinked.sol -------------------------------------------------------------------------------- /contracts/GenericInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/GenericInterface.sol -------------------------------------------------------------------------------- /contracts/GenericRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/GenericRegistry.sol -------------------------------------------------------------------------------- /contracts/Gold.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/Gold.sol -------------------------------------------------------------------------------- /contracts/GoldRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/GoldRegistry.sol -------------------------------------------------------------------------------- /contracts/GoldTokenLedger.sol: -------------------------------------------------------------------------------- 1 | contract GoldTokenLedger { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /contracts/Interface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/Interface.sol -------------------------------------------------------------------------------- /contracts/Minter.sol: -------------------------------------------------------------------------------- 1 | contract Minter { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /contracts/Recaster.sol: -------------------------------------------------------------------------------- 1 | contract Recaster { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /contracts/Testing.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/Testing.sol -------------------------------------------------------------------------------- /contracts/VendorInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/VendorInterface.sol -------------------------------------------------------------------------------- /contracts/VendorRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/VendorRegistry.sol -------------------------------------------------------------------------------- /contracts/classic/Digixbot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/classic/Digixbot.sol -------------------------------------------------------------------------------- /contracts/classic/DigixbotConfiguration.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/classic/DigixbotConfiguration.sol -------------------------------------------------------------------------------- /contracts/classic/DigixbotEthereum.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/classic/DigixbotEthereum.sol -------------------------------------------------------------------------------- /contracts/classic/DigixbotUsers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/classic/DigixbotUsers.sol -------------------------------------------------------------------------------- /contracts/classic/Gold.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/classic/Gold.sol -------------------------------------------------------------------------------- /contracts/classic/GoldRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/classic/GoldRegistry.sol -------------------------------------------------------------------------------- /contracts/classic/GoldTokenLedger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/classic/GoldTokenLedger.sol -------------------------------------------------------------------------------- /contracts/classic/GoldTokenMinter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/classic/GoldTokenMinter.sol -------------------------------------------------------------------------------- /contracts/classic/ParticipantRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/classic/ParticipantRegistry.sol -------------------------------------------------------------------------------- /contracts/classic/QueueSample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/contracts/classic/QueueSample.sol -------------------------------------------------------------------------------- /ethereum.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/ethereum.gemspec -------------------------------------------------------------------------------- /lib/ethereum.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/lib/ethereum.rb -------------------------------------------------------------------------------- /lib/ethereum/client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/lib/ethereum/client.rb -------------------------------------------------------------------------------- /lib/ethereum/contract.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/lib/ethereum/contract.rb -------------------------------------------------------------------------------- /lib/ethereum/contract_event.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/lib/ethereum/contract_event.rb -------------------------------------------------------------------------------- /lib/ethereum/contract_initializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/lib/ethereum/contract_initializer.rb -------------------------------------------------------------------------------- /lib/ethereum/deployment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/lib/ethereum/deployment.rb -------------------------------------------------------------------------------- /lib/ethereum/formatter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/lib/ethereum/formatter.rb -------------------------------------------------------------------------------- /lib/ethereum/function.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/lib/ethereum/function.rb -------------------------------------------------------------------------------- /lib/ethereum/function_input.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/lib/ethereum/function_input.rb -------------------------------------------------------------------------------- /lib/ethereum/function_output.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/lib/ethereum/function_output.rb -------------------------------------------------------------------------------- /lib/ethereum/http_client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/lib/ethereum/http_client.rb -------------------------------------------------------------------------------- /lib/ethereum/initializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/lib/ethereum/initializer.rb -------------------------------------------------------------------------------- /lib/ethereum/ipc_client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/lib/ethereum/ipc_client.rb -------------------------------------------------------------------------------- /lib/ethereum/project_initializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/lib/ethereum/project_initializer.rb -------------------------------------------------------------------------------- /lib/ethereum/transaction.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/lib/ethereum/transaction.rb -------------------------------------------------------------------------------- /lib/ethereum/version.rb: -------------------------------------------------------------------------------- 1 | module Ethereum 2 | VERSION = "1.5.2" 3 | end 4 | -------------------------------------------------------------------------------- /spec/client_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/spec/client_spec.rb -------------------------------------------------------------------------------- /spec/ethereum_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/spec/ethereum_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/ContractWithParams.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/spec/fixtures/ContractWithParams.sol -------------------------------------------------------------------------------- /spec/fixtures/SimpleNameRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/spec/fixtures/SimpleNameRegistry.sol -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DigixGlobal/ethereum-ruby/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------