10310ce3ad
* ToC * Big numbers section * Middleware examples: builder * Middleware examples: gas_escalator * Middleware examples: gas_oracle * Middleware examples: signer * Middleware examples: missing stubs * review: applied DaniPopes suggestions to big numbers * typo * Middleware examples: nonce_manager * cargo +nightly fmt * update roadmap * Middleware examples: policy * Middleware examples: added docs * Contracts examples: created folder; included abigen example * Contracts examples: refactor abigen docs. Fixed cargo example reference * Contracts examples: contract_events; minor docs changes * Moved each example under its own crate. Cargo builds locally TODO: Fix broken examples CI * Big numbers examples: used regular operators for math * Single examples run correctly (missing overall CI execution) Example crates dependencies Removed duplicates * review: Applied gakonst note to remove commented items in workspace manifest * review: Applied gakonst note to restore visibility on contract constructor * ci: - Run/Build examples in a single step to avoid duplicated scripts - Removed ci.yaml step "Build all examples" * cargo +nightly fmt * ci: fix WASM step error * Removed deprecated EthGasStation example * WASM example uses local copy of `contract_abi.json`. In this way we keep the WASM example auto-consistent, at the cost of a small duplication * Cargo.lock aligned to master branch * Removed useless comments in examples * review: Applied gakonst note to add panic!() on the policy middleware example * review: Applied gakonst suggestion to add a custom middleware example * typos in docs * Update examples/big-numbers/examples/bn_math_operations.rs review: Accepted commit suggested by DaniPopes Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com> * review: Applied DaniPopes suggestion on assert_eq! * Update examples/big-numbers/README.md review: Accepted DaniPopes suggestion on big-numbers docs Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com> * review: All imports now reference the "ethers" crate * ci: added features ["ws", "rustls"] where needed cargo +nigthly fmt * Examples with special features (e.g. ipc, trezor etc.) are built alongside them. This is expressed as a "default" requirement in their respective Cargo.toml * cargo +nightly fmt * Examples: Gas oracle API keys from env Added missing features in middleware Cargo.toml * typo: use expect() instead of unwrap() * Updated ToC Moved 2 examples under more relevant folders * Gas oracle examples raise panic on middleware errors * review: removed useless [[example]] in Cargo.toml * review: removed #[allow(unused_must_use)] from gas_escalator example * review: Removed prefixes from file names * review: removed useless [[example]] in Cargo.toml * docs: Updated description to run examples in the workspace README.md Co-authored-by: Andrea Simeoni <> Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com> |
||
---|---|---|
.. | ||
anvil | ||
big-numbers | ||
contracts | ||
ethers-wasm | ||
events | ||
middleware | ||
providers | ||
queries | ||
subscriptions | ||
transactions | ||
wallets | ||
README.md | ||
geth_trace_call.rs |
README.md
Examples
- Address book
- Anvil
- Boot anvil
- Deploy contracts
- Fork
- Testing
- Big numbers
- Comparison and equivalence
- Conversion
- Creating Instances
- Math operations
- Utilities
- Contracts
- Abigen
- Compile
- Creating Instances
- Deploy Anvil
- Deploy from ABI and bytecode
- Deploy Moonbeam
- Events
- Events with meta
- Methods
- Events
- Logs and filtering
- Solidity topics
- Middleware
- Builder
- Create custom middleware
- Gas escalator
- Gas oracle
- Nonce manager
- Policy
- Signer
- Time lag
- Transformer
- Providers
- Http
- IPC
- Mock
- Quorum
- Retry
- RW
- WS
- Queries
- Blocks
- Contracts
- Events
- Paginated logs
- UniswapV2 pair
- Transactions
- Subscriptions
- Watch blocks
- Subscribe events by type
- Subscribe logs
- Transactions
- Call override
- Create raw transaction
- Create typed transaction
- Decode input
- EIP-1559
- ENS
- Estimate gas
- Get gas price
- Get gas price USD
- Remove liquidity
- Set gas for a transaction
- Send raw transaction
- Send typed transaction
- Trace
- Transaction receipt
- Transaction status
- Transfer ETH
- Wallets
- Mnemonic
- Ledger
- Local
- Permit hash
- Sign message
- Trezor
- Yubi