Comments (3)
Hey @miguelmota, what's the intended return value for an input with tuples in it?
I think I've figured out the decoding issue for tuple
and tupe[]
, just need to tidy up what's returned.
mostly unsure about how to structure names
.
where OrderData is
struct OrderData {
uint256 amount;
address buyer;
}
what do you think about this?
for a method sig someMethod(address,OrderData)
{
method: 'someMethod',
types: ['address', '(uint256,address)'],
inputs: [
'0x81c55017F7Ce6E72451cEd49FF7bAB1e3DF64d0C',
[100, '0xA37dE6790861B5541b0dAa7d0C0e651F44c6f4D9']
],
names: ['sender', ['order', ['amount', 'buyer']]]
}
for a method sig someMethod2(address,OrderData[])
{
method: 'someMethod2',
types: ['address', '(uint256,address)[]'],
inputs: [
'0x81c55017F7Ce6E72451cEd49FF7bAB1e3DF64d0C',
[[100, '0xA37dE6790861B5541b0dAa7d0C0e651F44c6f4D9']]
],
names: ['sender', ['allOrders', ['amount', 'buyer']]]
}
from ethereum-input-data-decoder.
just an FYI @miguelmota so we don't duplicate work, I'll be spending some time debugging this today and tomorrow. will let you know how I go.
from ethereum-input-data-decoder.
@liamaharon the nested array structure is great 👍
from ethereum-input-data-decoder.
Related Issues (20)
- Bower Package HOT 1
- Anyone knows if java version exsits? HOT 1
- Decoding Complex Tuples
- how to use this tool in idea? HOT 1
- Encountering ./node_modules/ethereum-input-data-decoder/dist/index.js Module not found: Error: Can't resolve 'fs' in '<repo path>\node_modules\ethereum-input-data-decoder\dist' HOT 9
- null function name HOT 5
- Etherscan input data decode HOT 1
- golang implementation HOT 1
- decode contract input data HOT 2
- Fails to parse and returns null for method and empty arrays HOT 1
- decoding not working correctly when functions have arrays as parameters HOT 1
- TypeError: result.names[i].padEnd is not a function HOT 1
- Heap out of memory on transaction HOT 4
- Type 'typeof import(".../node_modules/ethereum-input-data-decoder/index")' has no construct signatures. HOT 1
- Question: How to decode Buffer that comes back as bytes32 value
- Getting ABI issue HOT 1
- Error [ERR_REQUIRE_ESM]: Must use import to load ES Module HOT 1
- [Fix] Typescript run problem HOT 2
- Decoder Only Returning Null Array With Null Output HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ethereum-input-data-decoder.