[−][src]Module ontio_std::runtime
The runtime module provides an interface to interact with the chain in the contract
Functions
| address | Get the address of current executing contract |
| block_height | Get current block height |
| call_contract | With this method, another contract can be called, When calling Neo contract and native contract across contracts, the parameter construction is slightly different. Please refer to the corresponding examples. |
| caller | return Caller's contract address |
| check_witness | Check signature |
| contract_create | Create a new contract based on the parameters passed in |
| contract_delete | delete the contract |
| contract_migrate | contract migrate |
| current_blockhash | return current block hash |
| current_txhash | return current tx hash |
| entry_address | return the entry address |
| input | Get input data from transaction or caller contract |
| panic | When the function is executed, all writes to the chain will be cancelled, and the error message will be returned. |
| ret | return the result of execution and exit contract execution |
| sha256 | Calculate the hash value |
| storage_delete | Delete key-value pairs according to the key |
| storage_read | Read key-value pairs according to key. |
| storage_write | Save key-value as a key-value pair |
| timestamp | Get timestamp in current block |