Download the PHP package domraider/php-eth-raw-tx without Composer
On this page you can find all versions of the php package domraider/php-eth-raw-tx. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download domraider/php-eth-raw-tx
More information about domraider/php-eth-raw-tx
Files in domraider/php-eth-raw-tx
Package php-eth-raw-tx
Short Description PHP tool for creating Ethereum raw transactions
License MIT
Informations about the package php-eth-raw-tx
php-eth-raw-tx
PHP tool to create Ethereum raw transaction
Pre-requisite
secp256k1-php
You need secp256k1-php. Which itself needs secp256k1 to be installed on your system.
Last tests were run using the following versions :
- secp256k1-lastest
- secp256k1-php-0.1.2
You will need gcc, libtool, make, automake , which is standard package you can grab from apt, yum, brew...
First install secp256k1
Then secp256k1-php v0.1.2.
Updating this section with fix for issue #35. I have added SED to make extension compatible with latest secp256k1 library
Finally add extension to you php.ini file
Examples
You may run examples in examples folder.
Creating a raw transaction
Demo :
Explore examples folder for demos.
Some are meant to generate a whole signed tx to write the blockchain. They can be broadcasted using eth_sendRawTransaction using JSON-RPC.
Some others aim to read the blockchain and generated data should simply be send using eth_call using JSON-RPC.
Some are simply utility reading tools.
Unfortunately some features may not be demonstrated yet. Do not hesitate to contribute.
call_smart_contract: Generate a raw data to read a Smart Contract.check_signature: Tool to recover the signer address of a transaction.decode_smart_contract_event_reponse: Tool to decode events from aeth_getTransactionByHashcall.decode_smart_contract_reponse: Tool to read aneth_callresponse.decode_tx_params: Tool to decode adatafield from a transaction.deploy_smart_contract: Generate a signed raw transaction for deploying a new Smart Contract.event_smart_contract: Tool to get an event hash.send_ether: Generate a signed raw transaction for sending ETH .send_smart_contract: Generate a signed raw transaction for writing on a Smart Contract function.
Tests
You can run specs with
All versions of php-eth-raw-tx with dependencies
bitwasp/secp256k1-php Version ^0.1.2
bitwasp/buffertools Version ^0.5.0
kornrunner/keccak Version ^1.0