-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Move wallet transaction building into the tinywallet module (-51 crates) #5495
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 75 commits
Commits
Show all changes
82 commits
Select commit
Hold shift + click to select a range
2684d18
chore(deps): update tinywallet submodule
senamakel 67b39fb
chore(deps): update tinywallet subproject commit
senamakel f76a69b
feat(vendor): add tinywallet dependency
senamakel 514d029
chore(deps): add tinywallet vendor dependency
senamakel 77d018d
chore(deps): add tinywallet dependency
senamakel 03da34b
chore(deps): update tinywallet dependency
senamakel 80970f0
fix(wallet_tests): update test to reflect corrected fee calculation
senamakel a5c22a4
chore: files changed src/openhuman/modules/mod.rs
senamakel 2661ce8
fix(registry): handle missing module directory on startup
senamakel 1d01cf6
fix(registry): handle missing module directory gracefully
senamakel 747f1ba
test(registry): add tests for empty-artifact safety in tinywallet
senamakel 025e48e
chore(deps): drop bitcoin crate from web3 feature
senamakel 3516b47
chore(deps): update Cargo.lock for tinywallet dependencies
senamakel ec1e546
feat(web3): add bitcoin dependency to web3 feature
senamakel 7a19a08
test(registry): strengthen empty-asset resolution test
senamakel fb163a8
chore(registry): remove tinywallet module record and its tests
senamakel 2dffe24
chore(wallet): reformat multi-line expressions to single lines
senamakel 29b80e6
fix(wallet): use is_multiple_of for hex length check
senamakel 55c022a
fix(abi): add missing ABI encoding for wallet contract calls
senamakel 28faf3c
refactor(execution): replace U256 with u128 for hex parsing
senamakel 43bbd54
refactor(evm): replace ethers-based signing with wallet module delega…
senamakel 6d167ca
refactor(evm): replace hex_to_u256 with hex_to_u128 for EVM fields
senamakel 04b52b6
fix(evm): replace `as_u64()` with safe fallible conversion
senamakel a13a69c
refactor(wallet): replace manual Tron signing with shared sign_transa…
senamakel 5022bd1
fix(tron): use correct recipient address for TRC20 transfers
senamakel baf0a40
refactor(btc): delegate transaction building and signing to tinywallet
senamakel 3a7ca3a
refactor(btc): remove unused bitcoin crate dependencies from wallet m…
senamakel 7625da3
chore: remove unused imports from chain modules
senamakel 2458268
refactor(x402): replace ethers-based EVM signer derivation with tinyw…
senamakel f4d5f9c
refactor(x402): replace ethers wallet with raw k256 signing in EVM pa…
senamakel 5894d88
test(x402): replace ad-hoc EIP-712 helpers with tinywallet crate
senamakel 106ab52
test(x402): add helper to produce a deterministic test signer
senamakel f2cd41d
fix(test): remove unused import and fix argument type in x402 tests
senamakel 3b58864
test(x402): use correct function name in deterministic hash test
senamakel 23bb1c3
chore(web3): remove unused bitcoin and ethers dependencies
senamakel 959680d
chore(deps): remove unused Ethereum and Bitcoin dependencies
senamakel 11bdda7
chore: reformat code for consistency
senamakel e783f77
test(chain): mark integration tests as ignored until tinywallet v0.2.0
senamakel e64f9de
test(execution): ignore tests that depend on the tinywallet module
senamakel ff802e5
refactor(wallet): derive chain from transaction spec instead of passi…
senamakel e261b77
chore(wallet): remove unused Chain import and clarify test comment
senamakel b3a1253
feat(modules): register tinywallet v0.2.0 module record
senamakel b3b08d3
chore: files changed src/openhuman/modules/registry.rs,src/openhuman/…
senamakel edb093b
fix(tron): replace fixture txIDs with ones valid for the signed payload
senamakel 1abccf0
test: mark wallet-module integration tests as `#[ignore]` to prevent …
senamakel 752b5bf
chore(deps): update tinywallet subproject commit
senamakel 726e2f8
chore: files changed Cargo.toml,src/openhuman/modules/wallet.rs,src/o…
senamakel 47b6488
chore: files changed src/openhuman/web3/wallet/chains/tron.rs,vendor/…
senamakel 5a584f0
feat(x402): replace manual hex decoding with hex crate and add signat…
senamakel ffec9a7
chore: files changed src/openhuman/web3/wallet/chains/btc.rs,src/open…
senamakel 4d8ac69
chore: files changed src/openhuman/web3/wallet/chains/tron.rs,vendor/…
senamakel b56a0dd
chore(x402): collapse assertion to single line
senamakel f7986cf
chore(modules): gate wallet and documents behind their features
senamakel 9ceabba
fix(x402): correct signer verification in EVM payment test
senamakel c0cb101
chore(deps): update tinywallet submodule and prune unused dependencies
senamakel 34fa1ea
chore(deps): update tinywallet subproject commit
senamakel 7f7047f
chore: files changed vendor/tinywallet
senamakel 82d9e23
feat(tron): add server-side verification of Tron transaction fields
senamakel 7a9be2d
test(tron): replace dummy test data with real transaction hashes
senamakel 7ca4b25
chore: files changed src/openhuman/web3/wallet/chains/tron.rs
senamakel 7e8bc63
fix(tron): update test endpoint to compute txid from payload
senamakel 759e54d
chore: files changed src/openhuman/web3/wallet/chains/tron.rs
senamakel 8892b87
refactor(tron): replace external txid recomputation with local function
senamakel fcc0d0b
fix: add `--ignored` flag to run commands for ignored wallet integrat…
senamakel 3dae06b
feat(tron): replace substring search with protobuf parsing for transf…
senamakel d53d464
feat(tron): add protobuf parsing helpers for Tron contract fields
senamakel 3bea095
chore: files changed src/openhuman/web3/wallet/chains/tron.rs
senamakel 197379e
feat(tron): add structured logging and improve validation error messages
senamakel 459b432
fix(tron): rename variable for clarity in test
senamakel 60199e1
fix(tron): remove unnecessary lifetime annotation in one_bytes
senamakel abb1c95
fix(tron): collapse one_bytes signature to a single line
senamakel 0c2f239
fix(tron): validate TRC20 call_value and fee_limit in transaction spec
senamakel 350c688
feat(tron): add call_value and fee_limit validation for TRC20 transac…
senamakel 3847dd0
chore(tron): reformat long lines in transaction validation
senamakel bcd9898
fix(ops): reorder resolution checks to respect disabled modules
senamakel eece0f7
chore: files changed .github/workflows/ci-lite.yml
senamakel 0c3745e
fix(ci): use LLVM_PROFILE_FILE_NAME to control profile output location
senamakel 00a3fc9
ci(ci-lite): switch to cargo llvm-cov show-env for profile collection
senamakel f81f1fc
test(e2e): replace static Tron mock responses with real protobuf seri…
senamakel 848c844
fix(tests): collapse multi-line mock_tron_varint_field call
senamakel 46fbf51
fix(ci): use /dev/shm for LLVM profile storage in container jobs
senamakel cb7ddd8
fix(ci): unset RUSTC_WRAPPER before llvm-cov test run
senamakel File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.