0.3.22 • Published 2 months ago
@quarix/eip712 v0.3.22
EIP712
EIP712 transactions creator.
Installation
yarn add @evmos/evmosjs
Example
- MsgSend:
import {
createEIP712,
generateFee,
generateMessage,
generateTypes,
createMsgSend,
MSG_SEND_TYPES,
} from '@evmos/evmosjs/packages/eip712'
let fee = generateFee(
'20',
'aphoton',
'20000',
'ethm1tfegf50n5xl0hd5cxfzjca3ylsfpg0fned5gqm',
)
let types = generateTypes(MSG_SEND_TYPES)
let msg = createMsgSend(
'1',
'aphoton',
'ethm1tfegf50n5xl0hd5cxfzjca3ylsfpg0fned5gqm',
'ethm1tfegf50n5xl0hd5cxfzjca3ylsfpg0fned5gqm',
)
let messages = generateMessage('9', '0', 'ethermint_9000-1', '', fee, msg)
let complete = createEIP712(types, 9000, messages)
console.log(complete)
{
"types": {
"EIP712Domain": [
{
"name": "name",
"type": "string"
},
{
"name": "version",
"type": "string"
},
{
"name": "chainId",
"type": "uint256"
},
{
"name": "verifyingContract",
"type": "string"
},
{
"name": "salt",
"type": "string"
}
],
"Tx": [
{
"name": "account_number",
"type": "string"
},
{
"name": "chain_id",
"type": "string"
},
{
"name": "fee",
"type": "Fee"
},
{
"name": "memo",
"type": "string"
},
{
"name": "msgs",
"type": "Msg[]"
},
{
"name": "sequence",
"type": "string"
}
],
"Fee": [
{
"name": "feePayer",
"type": "string"
},
{
"name": "amount",
"type": "Coin[]"
},
{
"name": "gas",
"type": "string"
}
],
"Coin": [
{
"name": "denom",
"type": "string"
},
{
"name": "amount",
"type": "string"
}
],
"Msg": [
{
"name": "type",
"type": "string"
},
{
"name": "value",
"type": "MsgValue"
}
],
"MsgValue": [
{
"name": "from_address",
"type": "string"
},
{
"name": "to_address",
"type": "string"
},
{
"name": "amount",
"type": "TypeAmount[]"
}
],
"TypeAmount": [
{
"name": "denom",
"type": "string"
},
{
"name": "amount",
"type": "string"
}
]
},
"primaryType": "Tx",
"domain": {
"name": "Cosmos Web3",
"version": "1.0.0",
"chainId": 9000,
"verifyingContract": "cosmos",
"salt": "0"
},
"message": {
"account_number": "9",
"chain_id": "ethermint_9000-1",
"fee": {
"amount": [
{
"amount": "20",
"denom": "aphoton"
}
],
"gas": "20000",
"feePayer": "ethm1tfegf50n5xl0hd5cxfzjca3ylsfpg0fned5gqm"
},
"memo": "",
"msgs": [
{
"type": "cosmos-sdk/MsgSend",
"value": {
"amount": [
{
"amount": "1",
"denom": "aphoton"
}
],
"from_address": "ethm1tfegf50n5xl0hd5cxfzjca3ylsfpg0fned5gqm",
"to_address": "ethm1tfegf50n5xl0hd5cxfzjca3ylsfpg0fned5gqm"
}
}
],
"sequence": "0"
}
}
0.3.22
2 months ago
0.3.21
2 months ago
0.3.20
4 months ago
0.3.17
10 months ago
0.3.16
10 months ago
0.3.15
10 months ago
0.3.14
11 months ago
0.3.13
11 months ago
0.3.19
10 months ago
0.3.18
10 months ago
0.3.9
12 months ago
0.3.12
11 months ago
0.3.11
11 months ago
0.3.10
12 months ago
0.3.6
1 year ago
0.3.8
12 months ago
0.3.7
1 year ago
0.3.5
1 year ago
0.3.4
1 year ago
0.3.3
1 year ago
0.3.2
1 year ago
0.3.1
1 year ago