From 43b43a189efd235cb4ee2a62a8f4853404d071bd Mon Sep 17 00:00:00 2001 From: nolash Date: Wed, 28 Apr 2021 11:59:47 +0200 Subject: [PATCH] Make new abis --- AccountRegistry.sol | 19 ------------- AddressDeclarator.sol | 15 ----------- Converter.sol | 17 ------------ ConverterRegistry.sol | 12 --------- Declarator.sol | 15 +++++------ ERC20.sol | 22 --------------- ERC20.txt | 6 ----- Faucet.sol | 12 +++------ Network.sol | 19 ------------- Registry.sol | 12 ++------- RegistryClient.sol | 12 --------- RegistryStandard.sol | 13 --------- RegistryStandard.txt | 3 --- TokenEndorsement.sol | 3 --- TokenRegistry.sol | 18 ------------- TokenRegistryClient.sol | 18 ------------- TransferAuthorization.sol | 48 --------------------------------- abis/AccountRegistry.json | 1 - abis/AccountsIndex.json | 1 + abis/AddressDeclarator.json | 1 - abis/Converter.json | 1 - abis/ConverterRegistry.json | 1 - abis/Declarator.json | 2 +- abis/ERC20.json | 1 - abis/Faucet.json | 2 +- abis/Minter.json | 1 - abis/Network.json | 1 - abis/Registry.json | 2 +- abis/RegistryClient.json | 1 - abis/RegistryStandard.json | 1 - abis/TokenEndorsement.json | 1 - abis/TokenRegistry.json | 1 - abis/TokenRegistryClient.json | 1 - abis/TransferAuthorization.json | 1 - contracts_overview.txt | 47 -------------------------------- 35 files changed, 16 insertions(+), 315 deletions(-) delete mode 100644 AccountRegistry.sol delete mode 100644 AddressDeclarator.sol delete mode 100644 Converter.sol delete mode 100644 ConverterRegistry.sol delete mode 100644 ERC20.sol delete mode 100644 ERC20.txt delete mode 100644 Network.sol delete mode 100644 RegistryClient.sol delete mode 100644 RegistryStandard.sol delete mode 100644 RegistryStandard.txt delete mode 100644 TokenEndorsement.sol delete mode 100644 TokenRegistry.sol delete mode 100644 TokenRegistryClient.sol delete mode 100644 TransferAuthorization.sol delete mode 100644 abis/AccountRegistry.json create mode 100644 abis/AccountsIndex.json delete mode 100644 abis/AddressDeclarator.json delete mode 100644 abis/Converter.json delete mode 100644 abis/ConverterRegistry.json delete mode 100644 abis/ERC20.json delete mode 100644 abis/Minter.json delete mode 100644 abis/Network.json delete mode 100644 abis/RegistryClient.json delete mode 100644 abis/RegistryStandard.json delete mode 100644 abis/TokenEndorsement.json delete mode 100644 abis/TokenRegistry.json delete mode 100644 abis/TokenRegistryClient.json delete mode 100644 abis/TransferAuthorization.json delete mode 100644 contracts_overview.txt diff --git a/AccountRegistry.sol b/AccountRegistry.sol deleted file mode 100644 index 665922d..0000000 --- a/AccountRegistry.sol +++ /dev/null @@ -1,19 +0,0 @@ -pragma solidity >=0.6.12; - -// Author: Louis Holbrook 0826EDA1702D1E87C6E2875121D2E7BB88C2A746 -// SPDX-License-Identifier: GPL-3.0-or-later -// File-version: 2 - - - -interface AccountRegistry { - event AccountAdded(address indexed addedAccount, uint256 indexed accountIndex); - - function accounts(uint256 _idx) external view returns (address); - function accountsIndex(address _account) external view returns (uint256); - function count() external view returns (uint256); - function addWriter(address _writer) external returns (bool); - function deleteWriter(address _writer) external returns (bool); - function add(address _account) external returns (bool); - function have(address _account) external view returns (bool); -} diff --git a/AddressDeclarator.sol b/AddressDeclarator.sol deleted file mode 100644 index c4a78d3..0000000 --- a/AddressDeclarator.sol +++ /dev/null @@ -1,15 +0,0 @@ -pragma solidity >=0.6.12; - -// Author: Louis Holbrook 0826EDA1702D1E87C6E2875121D2E7BB88C2A746 -// SPDX-License-Identifier: GPL-3.0-or-later -// File-version: 1 -// Description: The ERC20 standard interface as specified in EIP20 (sha256:9f843cbb25a737c9351b0b6a6f54b86864490d0d5284f6877b4929d481d34312) - -interface AddressDeclarator { - function addDeclaration(address _address, bytes32 _proof) external returns ( bytes32 ); - function declaratorCount(address _objectAddress) external view returns ( uint256 ); - function declaratorAddressAt(address _targetAddress, uint256 _idx) external view returns ( address ); - function declaration(address _subjectAddress, address _objectAddress) external view returns ( bytes32[] memory ); - function declarationCount(address _subjectAddress) external view returns ( uint256 ); - function declarationAddressAt(address _subjectAddress, uint256 _idx) external view returns ( address ); -} diff --git a/Converter.sol b/Converter.sol deleted file mode 100644 index 27f1873..0000000 --- a/Converter.sol +++ /dev/null @@ -1,17 +0,0 @@ -pragma solidity >=0.6.12; - -// Author: Louis Holbrook 0826EDA1702D1E87C6E2875121D2E7BB88C2A746 -// SPDX-License-Identifier: GPL-3.0-or-later -// File-version: 1 - - -interface Converter { - function reserveBalance(address _reserveToken) external view returns (uint256); - function reserveWeight(address _reserveToken) external view returns (uint32); - function reserveTokens() external view returns (address[] memory); - function reserveRatio() external view returns (uint32); - function reserveTokenCount() external view returns (uint16); - function setConversionFee(uint32 _conversionFee) external; - function owner() external view returns (address); - function acceptOwnership() external; -} diff --git a/ConverterRegistry.sol b/ConverterRegistry.sol deleted file mode 100644 index 09dc0ca..0000000 --- a/ConverterRegistry.sol +++ /dev/null @@ -1,12 +0,0 @@ -pragma solidity >=0.6.12; - -// Author: Louis Holbrook 0826EDA1702D1E87C6E2875121D2E7BB88C2A746 -// SPDX-License-Identifier: GPL-3.0-or-later -// File-version: 1 - - -interface ConverterRegistry { - function getConvertibleTokens() external view returns (address[] memory); - function newConverter(uint16 _type, string memory _name, string memory _symbol, uint8 _decimals, uint32 _maxConversionFee, address[] memory _reserveTokens, uint32[] memory _reserveWeights) external returns(address); - function getConvertersByAnchors(address[] memory _anchors) external view returns (address[] memory); -} diff --git a/Declarator.sol b/Declarator.sol index c4a78d3..413cc92 100644 --- a/Declarator.sol +++ b/Declarator.sol @@ -3,13 +3,12 @@ pragma solidity >=0.6.12; // Author: Louis Holbrook 0826EDA1702D1E87C6E2875121D2E7BB88C2A746 // SPDX-License-Identifier: GPL-3.0-or-later // File-version: 1 -// Description: The ERC20 standard interface as specified in EIP20 (sha256:9f843cbb25a737c9351b0b6a6f54b86864490d0d5284f6877b4929d481d34312) -interface AddressDeclarator { - function addDeclaration(address _address, bytes32 _proof) external returns ( bytes32 ); - function declaratorCount(address _objectAddress) external view returns ( uint256 ); - function declaratorAddressAt(address _targetAddress, uint256 _idx) external view returns ( address ); - function declaration(address _subjectAddress, address _objectAddress) external view returns ( bytes32[] memory ); - function declarationCount(address _subjectAddress) external view returns ( uint256 ); - function declarationAddressAt(address _subjectAddress, uint256 _idx) external view returns ( address ); +interface Declarator { + function declaration(address _declarator, address _subject) external view returns ( bytes32[] memory ); + function declarationCount(address _declarator) external view returns ( uint256 ); + function declarationAddressAt(address _declarator, uint256 _idx) external view returns ( address ); + function addDeclaration(address _subject, bytes32 _proof) external returns ( bool ); + function declaratorAddressAt(address _subject, uint256 _idx) external view returns ( address ); + function declaratorCount(address _subject) external view returns ( uint256 ); } diff --git a/ERC20.sol b/ERC20.sol deleted file mode 100644 index add70c4..0000000 --- a/ERC20.sol +++ /dev/null @@ -1,22 +0,0 @@ -pragma solidity >=0.6.12; - -// Author: Louis Holbrook 0826EDA1702D1E87C6E2875121D2E7BB88C2A746 -// SPDX-License-Identifier: GPL-3.0-or-later -// File-version: 2 -// Description: The ERC20 standard interface as specified in EIP20 (sha256:9f843cbb25a737c9351b0b6a6f54b86864490d0d5284f6877b4929d481d34312) - - -interface ERC20 { - event Transfer(address indexed _from, address indexed _to, uint256 _value); - event Approval(address indexed _owner, address indexed _spender, uint256 _value); - - function name() external view returns(string memory); - function symbol() external view returns(string memory); - function decimals() external view returns(uint8); - function totalSupply() external view returns(uint256); - function balanceOf(address) external view returns(uint256); - function allowance(address _owner, address _spender) external view returns (uint256); - function transfer(address _to, uint256 _value) external returns (bool); - function transferFrom(address _from, address _to, uint256 _value) external returns (bool); - function approve(address _spender, uint256 _value) external returns (bool); -} diff --git a/ERC20.txt b/ERC20.txt deleted file mode 100644 index a9cf372..0000000 --- a/ERC20.txt +++ /dev/null @@ -1,6 +0,0 @@ -totalSupply() -balanceOf(address) -allowance(address,address) -transfer(address,uint) -approve(address,uint) -transferFrom(address,address,uint) diff --git a/Faucet.sol b/Faucet.sol index a2ad188..a577d0c 100644 --- a/Faucet.sol +++ b/Faucet.sol @@ -2,17 +2,11 @@ pragma solidity >=0.6.12; // Author: Louis Holbrook 0826EDA1702D1E87C6E2875121D2E7BB88C2A746 // SPDX-License-Identifier: GPL-3.0-or-later -// File-version: 4 - +// File-version: 5 interface Faucet { - event FaucetUsed(address indexed _recipient, address indexed _token, uint256 _value); - event FaucetFail(address indexed _recipient, address indexed _token, uint256 _value); - event FaucetAmountChange(address indexed _token, uint256 _value); - - function amount() external view returns (uint256); - function token() external view returns (address); + function token() external returns (address); + function amount() external returns (uint256); function setAmount(uint256 _amount) external returns (bool); function giveTo(address _recipient) external returns (bool); - function cooldown(address _recipient) external returns (uint256); } diff --git a/Network.sol b/Network.sol deleted file mode 100644 index c0a4cde..0000000 --- a/Network.sol +++ /dev/null @@ -1,19 +0,0 @@ -pragma solidity >=0.6.12; - -// Author: Louis Holbrook 0826EDA1702D1E87C6E2875121D2E7BB88C2A746 -// SPDX-License-Identifier: GPL-3.0-or-later -// File-version: 1 - - -interface Network { - event Conversion( - address indexed _smartToken, - address indexed _fromToken, - address indexed _toToken, - uint256 _fromAmount, - uint256 _toAmount, - address _trader - ); - function convert(address[] memory _path, uint256 _amount, uint256 _minReturn) external payable returns (uint256); - function rateByPath(address,uint256) external view returns (uint256); -} diff --git a/Registry.sol b/Registry.sol index 2c7f44c..684266d 100644 --- a/Registry.sol +++ b/Registry.sol @@ -2,16 +2,8 @@ pragma solidity >=0.6.12; // Author: Louis Holbrook 0826EDA1702D1E87C6E2875121D2E7BB88C2A746 // SPDX-License-Identifier: GPL-3.0-or-later -// File-version: 1 +// File-version: 2 - -interface Registry { - function owner() external view returns (address); - function identifiers() external view returns (bytes32[] memory); - function chainOf(bytes32 _identifier) external view returns (bytes32); - function configSumOf(bytes32 _chain) external view returns (bytes32); - function set (bytes32 _identifier, address _address, bytes32 _chainDescriptor, bytes32 _chainConfig) external returns (bool); - function seal() external returns (bool); - // TODO: extend RegistryClient, but flatten files +interface RegistryClient { function addressOf(bytes32) external view returns (address); } diff --git a/RegistryClient.sol b/RegistryClient.sol deleted file mode 100644 index bcf5798..0000000 --- a/RegistryClient.sol +++ /dev/null @@ -1,12 +0,0 @@ -pragma solidity >=0.6.12; - -// Author: Louis Holbrook 0826EDA1702D1E87C6E2875121D2E7BB88C2A746 -// SPDX-License-Identifier: GPL-3.0-or-later -// File-version: 2 - - -interface RegistryClient { - function registryCount() external view returns (uint256); - function addressOf(bytes32) external view returns (address); - function entry(uint256) external view returns (address); -} diff --git a/RegistryStandard.sol b/RegistryStandard.sol deleted file mode 100644 index a7472b2..0000000 --- a/RegistryStandard.sol +++ /dev/null @@ -1,13 +0,0 @@ -pragma solidity >=0.6.12; - -// Author: Louis Holbrook 0826EDA1702D1E87C6E2875121D2E7BB88C2A746 -// SPDX-License-Identifier: GPL-3.0-or-later -// File-version: 1 - - -interface RegistryStandard { - function registryCount() external view returns (uint256); - function addressOf(bytes32) external view returns (address); - function register(bytes32,address) external view returns (bool); - function entry(uint256) external view returns (address); -} diff --git a/RegistryStandard.txt b/RegistryStandard.txt deleted file mode 100644 index 43e8f5e..0000000 --- a/RegistryStandard.txt +++ /dev/null @@ -1,3 +0,0 @@ -registryCount() -addressOf(bytes32) -register(bytes32,address) diff --git a/TokenEndorsement.sol b/TokenEndorsement.sol deleted file mode 100644 index 4f4155a..0000000 --- a/TokenEndorsement.sol +++ /dev/null @@ -1,3 +0,0 @@ -interface TokenEndorser { - function getBySymbol(address _tokenAddress) external view returns ( bytes32 ); -} diff --git a/TokenRegistry.sol b/TokenRegistry.sol deleted file mode 100644 index eb91256..0000000 --- a/TokenRegistry.sol +++ /dev/null @@ -1,18 +0,0 @@ -pragma solidity >=0.6.12; - -// Author: Louis Holbrook 0826EDA1702D1E87C6E2875121D2E7BB88C2A746 -// SPDX-License-Identifier: GPL-3.0-or-later -// File-version: 1 -// Description: The ERC20 standard interface as specified in EIP20 (sha256:9f843cbb25a737c9351b0b6a6f54b86864490d0d5284f6877b4929d481d34312) - - -// TODO: Rename everything to something more generic -interface TokenEndorser { - function endorsement(bytes32) external view returns ( bytes32 ); - function tokenIndex(address) external view returns ( uint256 ); - function endorser(address, uint256) external view returns ( uint256 ); - function endorserTokenCount(address) external view returns ( uint256 ); - function tokenSymbolIndex(string memory) external view returns ( address ); - function tokens(uint256) external view returns ( address ); - function add(address _token, bytes32 _data) external returns ( bool ); -} diff --git a/TokenRegistryClient.sol b/TokenRegistryClient.sol deleted file mode 100644 index eb91256..0000000 --- a/TokenRegistryClient.sol +++ /dev/null @@ -1,18 +0,0 @@ -pragma solidity >=0.6.12; - -// Author: Louis Holbrook 0826EDA1702D1E87C6E2875121D2E7BB88C2A746 -// SPDX-License-Identifier: GPL-3.0-or-later -// File-version: 1 -// Description: The ERC20 standard interface as specified in EIP20 (sha256:9f843cbb25a737c9351b0b6a6f54b86864490d0d5284f6877b4929d481d34312) - - -// TODO: Rename everything to something more generic -interface TokenEndorser { - function endorsement(bytes32) external view returns ( bytes32 ); - function tokenIndex(address) external view returns ( uint256 ); - function endorser(address, uint256) external view returns ( uint256 ); - function endorserTokenCount(address) external view returns ( uint256 ); - function tokenSymbolIndex(string memory) external view returns ( address ); - function tokens(uint256) external view returns ( address ); - function add(address _token, bytes32 _data) external returns ( bool ); -} diff --git a/TransferAuthorization.sol b/TransferAuthorization.sol deleted file mode 100644 index a94842b..0000000 --- a/TransferAuthorization.sol +++ /dev/null @@ -1,48 +0,0 @@ -pragma solidity >=0.6.12; - -// Author: Louis Holbrook 0826EDA1702D1E87C6E2875121D2E7BB88C2A746 -// SPDX-License-Identifier: GPL-3.0-or-later -// File-version: 2 - - -interface TransferAuthorization { - - event NewRequest(address indexed _sender, address indexed _recipient, address indexed _token, uint256 _value, uint256 _serial); - event Executed(uint256 _serial); - event TransferFail(uint256 _serial); - event QuorumSet(uint256 _quorum, uint256 _vetoThreshold, uint256 _signerCount); - event SignerAdded(address _signer); - event SignerRemoved(address _signer); - event Vetoed(uint256 indexed _serial, uint256 _yays, uint256 _nays); - event Approved(uint256 indexed _serial, uint256 _yays, uint256 _nays); - event Rejected(uint256 indexed _serial, uint256 _yays, uint256 _nays); - - struct Transaction { - uint256 serial; - address sender; - address recipient; - address token; - uint256 value; - uint256 yay; - uint256 nay; - uint256 blockNumber; - int8 result; // -1 rejected/vetoed, 0 = completed, 1 = voting, 2 = approved - } - - function signers(address) external view returns (bool); - function vote(uint256, address) external view returns (int8); - function voters(uint256) external view returns (address); - function count() external view returns (uint256); - function quorum() external view returns (uint256); - function vetoThreshold() external view returns (uint256); - function signerCount() external view returns (uint256); - function lastSerial() external view returns (uint256); - function nextSerial() external view returns (uint256); - function getSerialAt(uint256 _idx) external view returns (uint256); - function requests(uint256 _serial) external view returns (Transaction memory); - function requestSenderIndex(address _sender, uint256 _idx) external view returns (uint256); - function requestRecipientIndex(address _recipient, uint256 _idx) external view returns (uint256); - function createRequest(address _sender, address _recipient, address _token, uint256 _value) external returns (uint256); - function yay(uint256 _serial) external returns (bool); - function nay(uint256 _serial) external returns (bool); -} diff --git a/abis/AccountRegistry.json b/abis/AccountRegistry.json deleted file mode 100644 index 59de177..0000000 --- a/abis/AccountRegistry.json +++ /dev/null @@ -1 +0,0 @@ -[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"addedAccount","type":"address"},{"indexed":true,"internalType":"uint256","name":"accountIndex","type":"uint256"}],"name":"AccountAdded","type":"event"},{"inputs":[{"internalType":"uint256","name":"_idx","type":"uint256"}],"name":"accounts","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"accountsIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"add","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_writer","type":"address"}],"name":"addWriter","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"count","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_writer","type":"address"}],"name":"deleteWriter","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"have","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}] diff --git a/abis/AccountsIndex.json b/abis/AccountsIndex.json new file mode 100644 index 0000000..b04db6c --- /dev/null +++ b/abis/AccountsIndex.json @@ -0,0 +1 @@ +[{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"add","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"entry","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"entryCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"have","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}] diff --git a/abis/AddressDeclarator.json b/abis/AddressDeclarator.json deleted file mode 100644 index 1fd5f31..0000000 --- a/abis/AddressDeclarator.json +++ /dev/null @@ -1 +0,0 @@ -[{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bytes32","name":"_proof","type":"bytes32"}],"name":"addDeclaration","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_subjectAddress","type":"address"},{"internalType":"address","name":"_objectAddress","type":"address"}],"name":"declaration","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_subjectAddress","type":"address"},{"internalType":"uint256","name":"_idx","type":"uint256"}],"name":"declarationAddressAt","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_subjectAddress","type":"address"}],"name":"declarationCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_targetAddress","type":"address"},{"internalType":"uint256","name":"_idx","type":"uint256"}],"name":"declaratorAddressAt","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_objectAddress","type":"address"}],"name":"declaratorCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}] diff --git a/abis/Converter.json b/abis/Converter.json deleted file mode 100644 index 89c75dd..0000000 --- a/abis/Converter.json +++ /dev/null @@ -1 +0,0 @@ -[{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_reserveToken","type":"address"}],"name":"reserveBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"reserveRatio","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"reserveTokenCount","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"reserveTokens","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_reserveToken","type":"address"}],"name":"reserveWeight","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"_conversionFee","type":"uint32"}],"name":"setConversionFee","outputs":[],"stateMutability":"nonpayable","type":"function"}] diff --git a/abis/ConverterRegistry.json b/abis/ConverterRegistry.json deleted file mode 100644 index 34e1559..0000000 --- a/abis/ConverterRegistry.json +++ /dev/null @@ -1 +0,0 @@ -[{"inputs":[{"internalType":"address[]","name":"_anchors","type":"address[]"}],"name":"getConvertersByAnchors","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getConvertibleTokens","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_type","type":"uint16"},{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint8","name":"_decimals","type":"uint8"},{"internalType":"uint32","name":"_maxConversionFee","type":"uint32"},{"internalType":"address[]","name":"_reserveTokens","type":"address[]"},{"internalType":"uint32[]","name":"_reserveWeights","type":"uint32[]"}],"name":"newConverter","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"}] diff --git a/abis/Declarator.json b/abis/Declarator.json index 1fd5f31..f1216c2 100644 --- a/abis/Declarator.json +++ b/abis/Declarator.json @@ -1 +1 @@ -[{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bytes32","name":"_proof","type":"bytes32"}],"name":"addDeclaration","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_subjectAddress","type":"address"},{"internalType":"address","name":"_objectAddress","type":"address"}],"name":"declaration","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_subjectAddress","type":"address"},{"internalType":"uint256","name":"_idx","type":"uint256"}],"name":"declarationAddressAt","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_subjectAddress","type":"address"}],"name":"declarationCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_targetAddress","type":"address"},{"internalType":"uint256","name":"_idx","type":"uint256"}],"name":"declaratorAddressAt","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_objectAddress","type":"address"}],"name":"declaratorCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}] +[{"inputs":[{"internalType":"address","name":"_subject","type":"address"},{"internalType":"bytes32","name":"_proof","type":"bytes32"}],"name":"addDeclaration","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_declarator","type":"address"},{"internalType":"address","name":"_subject","type":"address"}],"name":"declaration","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_declarator","type":"address"},{"internalType":"uint256","name":"_idx","type":"uint256"}],"name":"declarationAddressAt","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_declarator","type":"address"}],"name":"declarationCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_subject","type":"address"},{"internalType":"uint256","name":"_idx","type":"uint256"}],"name":"declaratorAddressAt","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_subject","type":"address"}],"name":"declaratorCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}] diff --git a/abis/ERC20.json b/abis/ERC20.json deleted file mode 100644 index d50ea47..0000000 --- a/abis/ERC20.json +++ /dev/null @@ -1 +0,0 @@ -[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":true,"internalType":"address","name":"_spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}] diff --git a/abis/Faucet.json b/abis/Faucet.json index fa6cbd6..f8eb026 100644 --- a/abis/Faucet.json +++ b/abis/Faucet.json @@ -1 +1 @@ -[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_token","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"FaucetAmountChange","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_recipient","type":"address"},{"indexed":true,"internalType":"address","name":"_token","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"FaucetFail","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_recipient","type":"address"},{"indexed":true,"internalType":"address","name":"_token","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"FaucetUsed","type":"event"},{"inputs":[],"name":"amount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"}],"name":"cooldown","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"}],"name":"giveTo","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"setAmount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}] +[{"inputs":[],"name":"amount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"}],"name":"giveTo","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"setAmount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"}] diff --git a/abis/Minter.json b/abis/Minter.json deleted file mode 100644 index 78f8044..0000000 --- a/abis/Minter.json +++ /dev/null @@ -1 +0,0 @@ -[{"inputs":[{"internalType":"address","name":"_beneficiary","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"mintTo","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}] diff --git a/abis/Network.json b/abis/Network.json deleted file mode 100644 index e9a8973..0000000 --- a/abis/Network.json +++ /dev/null @@ -1 +0,0 @@ -[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_smartToken","type":"address"},{"indexed":true,"internalType":"address","name":"_fromToken","type":"address"},{"indexed":true,"internalType":"address","name":"_toToken","type":"address"},{"indexed":false,"internalType":"uint256","name":"_fromAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_toAmount","type":"uint256"},{"indexed":false,"internalType":"address","name":"_trader","type":"address"}],"name":"Conversion","type":"event"},{"inputs":[{"internalType":"address[]","name":"_path","type":"address[]"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"uint256","name":"_minReturn","type":"uint256"}],"name":"convert","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"rateByPath","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}] diff --git a/abis/Registry.json b/abis/Registry.json index 30813e4..2b3baa8 100644 --- a/abis/Registry.json +++ b/abis/Registry.json @@ -1 +1 @@ -[{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"addressOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_identifier","type":"bytes32"}],"name":"chainOf","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_chain","type":"bytes32"}],"name":"configSumOf","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"identifiers","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"seal","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_identifier","type":"bytes32"},{"internalType":"address","name":"_address","type":"address"},{"internalType":"bytes32","name":"_chainDescriptor","type":"bytes32"},{"internalType":"bytes32","name":"_chainConfig","type":"bytes32"}],"name":"set","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}] +[{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"addressOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}] diff --git a/abis/RegistryClient.json b/abis/RegistryClient.json deleted file mode 100644 index d1d0123..0000000 --- a/abis/RegistryClient.json +++ /dev/null @@ -1 +0,0 @@ -[{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"addressOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"entry","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"registryCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}] diff --git a/abis/RegistryStandard.json b/abis/RegistryStandard.json deleted file mode 100644 index 07b39bd..0000000 --- a/abis/RegistryStandard.json +++ /dev/null @@ -1 +0,0 @@ -[{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"addressOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"entry","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"},{"internalType":"address","name":"","type":"address"}],"name":"register","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"registryCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}] diff --git a/abis/TokenEndorsement.json b/abis/TokenEndorsement.json deleted file mode 100644 index 816f090..0000000 --- a/abis/TokenEndorsement.json +++ /dev/null @@ -1 +0,0 @@ -[{"inputs":[{"internalType":"address","name":"_tokenAddress","type":"address"}],"name":"getBySymbol","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"}] diff --git a/abis/TokenRegistry.json b/abis/TokenRegistry.json deleted file mode 100644 index 388a916..0000000 --- a/abis/TokenRegistry.json +++ /dev/null @@ -1 +0,0 @@ -[{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"bytes32","name":"_data","type":"bytes32"}],"name":"add","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"endorsement","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"endorser","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"endorserTokenCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"tokenIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"","type":"string"}],"name":"tokenSymbolIndex","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"tokens","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}] diff --git a/abis/TokenRegistryClient.json b/abis/TokenRegistryClient.json deleted file mode 100644 index 388a916..0000000 --- a/abis/TokenRegistryClient.json +++ /dev/null @@ -1 +0,0 @@ -[{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"bytes32","name":"_data","type":"bytes32"}],"name":"add","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"endorsement","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"endorser","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"endorserTokenCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"tokenIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"","type":"string"}],"name":"tokenSymbolIndex","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"tokens","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}] diff --git a/abis/TransferAuthorization.json b/abis/TransferAuthorization.json deleted file mode 100644 index bfa4691..0000000 --- a/abis/TransferAuthorization.json +++ /dev/null @@ -1 +0,0 @@ -[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"_serial","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_yays","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_nays","type":"uint256"}],"name":"Approved","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_serial","type":"uint256"}],"name":"Executed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_sender","type":"address"},{"indexed":true,"internalType":"address","name":"_recipient","type":"address"},{"indexed":true,"internalType":"address","name":"_token","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_serial","type":"uint256"}],"name":"NewRequest","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_quorum","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_vetoThreshold","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_signerCount","type":"uint256"}],"name":"QuorumSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"_serial","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_yays","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_nays","type":"uint256"}],"name":"Rejected","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_signer","type":"address"}],"name":"SignerAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_signer","type":"address"}],"name":"SignerRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_serial","type":"uint256"}],"name":"TransferFail","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"_serial","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_yays","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_nays","type":"uint256"}],"name":"Vetoed","type":"event"},{"inputs":[],"name":"count","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_sender","type":"address"},{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"createRequest","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_idx","type":"uint256"}],"name":"getSerialAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastSerial","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_serial","type":"uint256"}],"name":"nay","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"nextSerial","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"quorum","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint256","name":"_idx","type":"uint256"}],"name":"requestRecipientIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_sender","type":"address"},{"internalType":"uint256","name":"_idx","type":"uint256"}],"name":"requestSenderIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_serial","type":"uint256"}],"name":"requests","outputs":[{"components":[{"internalType":"uint256","name":"serial","type":"uint256"},{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"yay","type":"uint256"},{"internalType":"uint256","name":"nay","type":"uint256"},{"internalType":"uint256","name":"blockNumber","type":"uint256"},{"internalType":"int8","name":"result","type":"int8"}],"internalType":"struct TransferAuthorization.Transaction","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"signerCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"signers","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"vetoThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"address","name":"","type":"address"}],"name":"vote","outputs":[{"internalType":"int8","name":"","type":"int8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"voters","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_serial","type":"uint256"}],"name":"yay","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}] diff --git a/contracts_overview.txt b/contracts_overview.txt deleted file mode 100644 index 0cb6663..0000000 --- a/contracts_overview.txt +++ /dev/null @@ -1,47 +0,0 @@ -Contract interfaces overview - - -AccountRegistry - -* interface: -* append-only list of custodial addresses -* only writers may add addresses -* only owner may add and remove writers - - -AddressDeclarator - -* interface: -* enables addresses to link one or more 32 byte entries to another address -* used for: - - kyc proofs to user account addresses - - token metadata (eg. tokenlists.org std), endorsements, warnings -* freely writable - - -Faucet - -* interface: -* allows transfer of an amount of one particular token to a given address -* transfer amount can be changed at any time. invocation will used the transfer amount set at the time. -* anyone can invoke the function for anyone -* implements a function to provide cooldown info, max(uint256) means cooldown disabled (one-shot only) - - -Token Symbol Registry - -* interface: - -* simple key-value store to enforce unique token symbols -* only owner can write -* will check that token symbol reported by ERC20 interface matches provided key (case sensitive) - - -Transfer Approvals - -* interface: - -* counter-signing of transfers from custodial addresses invoked by third-party (staff) -* custodial address must create an allowance for contract -* only "approvers" may reject/execute transfers -* provides lists of open requests