├── .eslintrc ├── .gitignore ├── .gitmodules ├── .solcover.js ├── .soliumignore ├── .soliumrc.json ├── .travis.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── SOLIDITY_STYLE_GUIDE.md ├── VERSION ├── contracts ├── BrandedToken.sol ├── EIP20Interface.sol ├── EIP20Token.sol ├── EIP20TokenMock.sol ├── GatewayComposer.sol ├── GatewayInterface.sol ├── UtilityBrandedToken.sol ├── test │ ├── MockCoGateway.sol │ ├── TestUtilityBrandedToken.sol │ ├── branded_token │ │ └── MockBrandedTokenFail.sol │ ├── eip20token │ │ ├── EIP20TokenMockFail.sol │ │ ├── EIP20TokenMockPass.sol │ │ └── EIP20TokenMockPassFail.sol │ ├── gateway │ │ ├── MockGatewayFail.sol │ │ └── MockGatewayPass.sol │ └── organization │ │ ├── OrganizationMockFail.sol │ │ ├── OrganizationMockPass.sol │ │ └── OrganizationMockWorker.sol └── truffle │ └── Migrations.sol ├── dist └── index.js ├── migrations └── 1_initial_migration.js ├── package.json ├── test ├── branded_token │ ├── accept_stake_request.js │ ├── constructor.js │ ├── convert_to_branded_tokens.js │ ├── convert_to_value_tokens.js │ ├── lift_all_restrictions.js │ ├── lift_restriction.js │ ├── redeem.js │ ├── reject_stake_request.js │ ├── request_stake.js │ ├── revoke_stake_request.js │ ├── set_name.js │ ├── set_symbol.js │ ├── transfer.js │ ├── transferFrom.js │ └── utils.js ├── gateway_composer │ ├── accept_stake_request.js │ ├── approve_token.js │ ├── constructor.js │ ├── destroy.js │ ├── request_stake.js │ ├── revert_stake.js │ ├── revoke_stake_request.js │ ├── transfer_token.js │ └── utils.js ├── test_lib │ ├── RevertProxy.sol │ ├── config.js │ ├── event_decoder.js │ ├── utils.js │ └── web3.js └── utility_branded_token │ ├── constructor.js │ ├── decrease_supply.js │ ├── exists.js │ ├── increase_supply.js │ ├── register_internal_actors.js │ ├── set_cogateway.js │ ├── transfer.js │ ├── transfer_from.js │ └── utils.js ├── tools ├── build_package.js ├── compile.sh ├── runGanacheCli.sh └── test_range.sh └── truffle.js /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/.gitmodules -------------------------------------------------------------------------------- /.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/.solcover.js -------------------------------------------------------------------------------- /.soliumignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/.soliumignore -------------------------------------------------------------------------------- /.soliumrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/.soliumrc.json -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/README.md -------------------------------------------------------------------------------- /SOLIDITY_STYLE_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/SOLIDITY_STYLE_GUIDE.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 0.10.0 -------------------------------------------------------------------------------- /contracts/BrandedToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/contracts/BrandedToken.sol -------------------------------------------------------------------------------- /contracts/EIP20Interface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/contracts/EIP20Interface.sol -------------------------------------------------------------------------------- /contracts/EIP20Token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/contracts/EIP20Token.sol -------------------------------------------------------------------------------- /contracts/EIP20TokenMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/contracts/EIP20TokenMock.sol -------------------------------------------------------------------------------- /contracts/GatewayComposer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/contracts/GatewayComposer.sol -------------------------------------------------------------------------------- /contracts/GatewayInterface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/contracts/GatewayInterface.sol -------------------------------------------------------------------------------- /contracts/UtilityBrandedToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/contracts/UtilityBrandedToken.sol -------------------------------------------------------------------------------- /contracts/test/MockCoGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/contracts/test/MockCoGateway.sol -------------------------------------------------------------------------------- /contracts/test/TestUtilityBrandedToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/contracts/test/TestUtilityBrandedToken.sol -------------------------------------------------------------------------------- /contracts/test/branded_token/MockBrandedTokenFail.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/contracts/test/branded_token/MockBrandedTokenFail.sol -------------------------------------------------------------------------------- /contracts/test/eip20token/EIP20TokenMockFail.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/contracts/test/eip20token/EIP20TokenMockFail.sol -------------------------------------------------------------------------------- /contracts/test/eip20token/EIP20TokenMockPass.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/contracts/test/eip20token/EIP20TokenMockPass.sol -------------------------------------------------------------------------------- /contracts/test/eip20token/EIP20TokenMockPassFail.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/contracts/test/eip20token/EIP20TokenMockPassFail.sol -------------------------------------------------------------------------------- /contracts/test/gateway/MockGatewayFail.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/contracts/test/gateway/MockGatewayFail.sol -------------------------------------------------------------------------------- /contracts/test/gateway/MockGatewayPass.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/contracts/test/gateway/MockGatewayPass.sol -------------------------------------------------------------------------------- /contracts/test/organization/OrganizationMockFail.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/contracts/test/organization/OrganizationMockFail.sol -------------------------------------------------------------------------------- /contracts/test/organization/OrganizationMockPass.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/contracts/test/organization/OrganizationMockPass.sol -------------------------------------------------------------------------------- /contracts/test/organization/OrganizationMockWorker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/contracts/test/organization/OrganizationMockWorker.sol -------------------------------------------------------------------------------- /contracts/truffle/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/contracts/truffle/Migrations.sol -------------------------------------------------------------------------------- /dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/dist/index.js -------------------------------------------------------------------------------- /migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/package.json -------------------------------------------------------------------------------- /test/branded_token/accept_stake_request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/branded_token/accept_stake_request.js -------------------------------------------------------------------------------- /test/branded_token/constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/branded_token/constructor.js -------------------------------------------------------------------------------- /test/branded_token/convert_to_branded_tokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/branded_token/convert_to_branded_tokens.js -------------------------------------------------------------------------------- /test/branded_token/convert_to_value_tokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/branded_token/convert_to_value_tokens.js -------------------------------------------------------------------------------- /test/branded_token/lift_all_restrictions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/branded_token/lift_all_restrictions.js -------------------------------------------------------------------------------- /test/branded_token/lift_restriction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/branded_token/lift_restriction.js -------------------------------------------------------------------------------- /test/branded_token/redeem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/branded_token/redeem.js -------------------------------------------------------------------------------- /test/branded_token/reject_stake_request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/branded_token/reject_stake_request.js -------------------------------------------------------------------------------- /test/branded_token/request_stake.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/branded_token/request_stake.js -------------------------------------------------------------------------------- /test/branded_token/revoke_stake_request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/branded_token/revoke_stake_request.js -------------------------------------------------------------------------------- /test/branded_token/set_name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/branded_token/set_name.js -------------------------------------------------------------------------------- /test/branded_token/set_symbol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/branded_token/set_symbol.js -------------------------------------------------------------------------------- /test/branded_token/transfer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/branded_token/transfer.js -------------------------------------------------------------------------------- /test/branded_token/transferFrom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/branded_token/transferFrom.js -------------------------------------------------------------------------------- /test/branded_token/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/branded_token/utils.js -------------------------------------------------------------------------------- /test/gateway_composer/accept_stake_request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/gateway_composer/accept_stake_request.js -------------------------------------------------------------------------------- /test/gateway_composer/approve_token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/gateway_composer/approve_token.js -------------------------------------------------------------------------------- /test/gateway_composer/constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/gateway_composer/constructor.js -------------------------------------------------------------------------------- /test/gateway_composer/destroy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/gateway_composer/destroy.js -------------------------------------------------------------------------------- /test/gateway_composer/request_stake.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/gateway_composer/request_stake.js -------------------------------------------------------------------------------- /test/gateway_composer/revert_stake.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/gateway_composer/revert_stake.js -------------------------------------------------------------------------------- /test/gateway_composer/revoke_stake_request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/gateway_composer/revoke_stake_request.js -------------------------------------------------------------------------------- /test/gateway_composer/transfer_token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/gateway_composer/transfer_token.js -------------------------------------------------------------------------------- /test/gateway_composer/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/gateway_composer/utils.js -------------------------------------------------------------------------------- /test/test_lib/RevertProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/test_lib/RevertProxy.sol -------------------------------------------------------------------------------- /test/test_lib/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/test_lib/config.js -------------------------------------------------------------------------------- /test/test_lib/event_decoder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/test_lib/event_decoder.js -------------------------------------------------------------------------------- /test/test_lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/test_lib/utils.js -------------------------------------------------------------------------------- /test/test_lib/web3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/test_lib/web3.js -------------------------------------------------------------------------------- /test/utility_branded_token/constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/utility_branded_token/constructor.js -------------------------------------------------------------------------------- /test/utility_branded_token/decrease_supply.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/utility_branded_token/decrease_supply.js -------------------------------------------------------------------------------- /test/utility_branded_token/exists.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/utility_branded_token/exists.js -------------------------------------------------------------------------------- /test/utility_branded_token/increase_supply.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/utility_branded_token/increase_supply.js -------------------------------------------------------------------------------- /test/utility_branded_token/register_internal_actors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/utility_branded_token/register_internal_actors.js -------------------------------------------------------------------------------- /test/utility_branded_token/set_cogateway.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/utility_branded_token/set_cogateway.js -------------------------------------------------------------------------------- /test/utility_branded_token/transfer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/utility_branded_token/transfer.js -------------------------------------------------------------------------------- /test/utility_branded_token/transfer_from.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/utility_branded_token/transfer_from.js -------------------------------------------------------------------------------- /test/utility_branded_token/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/test/utility_branded_token/utils.js -------------------------------------------------------------------------------- /tools/build_package.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/tools/build_package.js -------------------------------------------------------------------------------- /tools/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/tools/compile.sh -------------------------------------------------------------------------------- /tools/runGanacheCli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/tools/runGanacheCli.sh -------------------------------------------------------------------------------- /tools/test_range.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/tools/test_range.sh -------------------------------------------------------------------------------- /truffle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenST/brandedtoken-contracts/HEAD/truffle.js --------------------------------------------------------------------------------