From ce998443c96ae756670c71ca2f3e7587b70ecd33 Mon Sep 17 00:00:00 2001 From: yann300 Date: Thu, 14 Dec 2017 12:16:29 +0100 Subject: [PATCH] recorder doc --- docs/images/remix_recorder.png | Bin 0 -> 28299 bytes docs/run_tab.rst | 198 ++++++++++++++++++++++++++++++++- 2 files changed, 197 insertions(+), 1 deletion(-) create mode 100644 docs/images/remix_recorder.png diff --git a/docs/images/remix_recorder.png b/docs/images/remix_recorder.png new file mode 100644 index 0000000000000000000000000000000000000000..1f7abc7363b9f8a58c8f53bc5ce2d4b57a6bbbd1 GIT binary patch literal 28299 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 literal 0 HcmV?d00001 diff --git a/docs/run_tab.rst b/docs/run_tab.rst index 7971f79471..516ef35a5c 100644 --- a/docs/run_tab.rst +++ b/docs/run_tab.rst @@ -39,7 +39,7 @@ Validating a transaction take several seconds. During this time, the GUI shows i and the transaction is added to the log (see :doc:`../terminal`) Instance List --------------- +------------- This section contains a list of instances to interact with. @@ -53,3 +53,199 @@ Several cases apply: For more information about Solidity modifier, see `Solidity modifier `_ . If a function requires input parameters, it is required to specify them. + +USING ABI +--------- + +Using ``Create`` or ``At Address`` is a classic use case of Remix. It is possible though to interact with a contract by using its ABI. The ABI is a JSON array which describe its interface. + +To interact with a contract using the ABI, create a new file in Remix with extension ``*.abi`` and copy the ABI content to it. +Then in the input next to ``At Address``, put the Address of the contract you want to interact with. Click on ``At Address``, +a new "connection" with the contract will popup below. + +USING THE RECORDER +------------------ + +The Recorder allows to save a bunch of transactions in a JSON file and rerun them later either in the same environment or in another. + +Saving to JSON allows to easily check the transaction list, tweak input parameters, change linked library, etc... + +We can find many use cases for the recorder, for instance: + - After having coded and tested contracts in a constrained environment (like the JavaScript VM), it could be interesting to redeploy them easily in a more persisted environment (like a Geth node) in order to check whether everything behaves normally in a classic environment. + - Deploying contract does often require more than creating one transaction. + - Working in a dev environment does often require to setup the state in a first place. + + +.. image:: images/remix_recorder.png + +Saving a record ends up with the creation of this type of content (see below): + +In that specific record, 3 transactions are executed: + +The first corresponds to the deployment of the lib ``testLib``. + +The second corresponds to the deployment of the contract ``test``, the first parameter of the constructor is set to 11. +That contract depends on a library. The linkage is done using the property ``linkReferences``. +In that case we use the addres of the previously created library : ``created{1512830014773}``. the number is +the id (timestamp) of the transaction that leads to the creation of the library. + +The third parameter corresponds to the call to te function ``set`` of the contract ``test`` (the property to is set to: ``created{1512830015080}``) . Input parameters are ``1`` and ``0xca35b7d915458ef540ade6068dfe2f44e8fa733c`` + +all these transactions are created using the value of the accounts ``account{0}``. + +.. code-block:: none + + { + "accounts": { + "account{0}": "0xca35b7d915458ef540ade6068dfe2f44e8fa733c" + }, + "linkReferences": { + "testLib": "created{1512830014773}" + }, + "transactions": [ + { + "timestamp": 1512830014773, + "record": { + "value": "0", + "parameters": [], + "abi": "0xbc36789e7a1e281436464229828f817d6612f7b477d66591ff96a9e064bcc98a", + "contractName": "testLib", + "bytecode": "60606040523415600e57600080fd5b60968061001c6000396000f300606060405260043610603f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680636d4ce63c146044575b600080fd5b604a6060565b6040518082815260200191505060405180910390f35b6000610d809050905600a165627a7a7230582022d123b15248b8176151f8d45c2dc132063bcc9bb8d5cd652aea7efae362c8050029", + "linkReferences": {}, + "type": "constructor", + "from": "account{0}" + } + }, + { + "timestamp": 1512830015080, + "record": { + "value": "100", + "parameters": [ + 11 + ], + "abi": "0xc41589e7559804ea4a2080dad19d876a024ccb05117835447d72ce08c1d020ec", + "contractName": "test", + "bytecode": "60606040526040516020806102b183398101604052808051906020019091905050806000819055505061027a806100376000396000f300606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680632f30c6f61461006757806338cc48311461009e57806362738998146100f357806387cc10e11461011c575b600080fd5b61009c600480803590602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610145565b005b34156100a957600080fd5b6100b1610191565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156100fe57600080fd5b6101066101bb565b6040518082815260200191505060405180910390f35b341561012757600080fd5b61012f6101c4565b6040518082815260200191505060405180910390f35b8160008190555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008054905090565b600073__browser/ballot.sol:testLib____________636d4ce63c6000604051602001526040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b151561022e57600080fd5b6102c65a03f4151561023f57600080fd5b505050604051805190509050905600a165627a7a72305820e0b2510bb2890a0334bfe5613d96db3e72442e63b514cdeaee8fc2c6bbd19d3a0029", + "linkReferences": { + "browser/ballot.sol": { + "testLib": [ + { + "length": 20, + "start": 511 + } + ] + } + }, + "name": "", + "type": "constructor", + "from": "account{0}" + } + }, + { + "timestamp": 1512830034180, + "record": { + "value": "1000000000000000000", + "parameters": [ + 1, + "0xca35b7d915458ef540ade6068dfe2f44e8fa733c" + ], + "to": "created{1512830015080}", + "abi": "0xc41589e7559804ea4a2080dad19d876a024ccb05117835447d72ce08c1d020ec", + "name": "set", + "type": "function", + "from": "account{0}" + } + } + ], + "abis": { + "0xbc36789e7a1e281436464229828f817d6612f7b477d66591ff96a9e064bcc98a": [ + { + "constant": true, + "inputs": [], + "name": "get", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + } + ], + "0xc41589e7559804ea4a2080dad19d876a024ccb05117835447d72ce08c1d020ec": [ + { + "constant": true, + "inputs": [], + "name": "getInt", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "getFromLib", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "getAddress", + "outputs": [ + { + "name": "", + "type": "address" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "name": "_t", + "type": "uint256" + }, + { + "name": "_add", + "type": "address" + } + ], + "name": "set", + "outputs": [], + "payable": true, + "stateMutability": "payable", + "type": "function" + }, + { + "inputs": [ + { + "name": "_r", + "type": "uint256" + } + ], + "payable": true, + "stateMutability": "payable", + "type": "constructor" + } + ] + } + } \ No newline at end of file