Skip to content

Commit

Permalink
(feat) Add polygon routing.
Browse files Browse the repository at this point in the history
rrw-zilliqa committed Dec 27, 2024

Verified

This commit was signed with the committer’s verified signature. The key has expired.
aitbw Angel Perez
1 parent dc7b749 commit 80c8cc8
Showing 8 changed files with 610 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
{
"transactions": [
{
"hash": null,
"transactionType": "CALL",
"contractName": null,
"contractAddress": "0x3fac7cb5b45a3b59d76b6926bc704cf3cc522437",
"function": "registerToken(address,(address,address,uint256))",
"arguments": [
"0xCc88D28f7d4B0D5AFACCC77F6102d88EE630fA17",
"(0x0000000000000000000000000000000000000000, 0x4fa6148C9DAbC7A737422fb1b3AB9088c878d26C, 32769)"
],
"transaction": {
"from": "0xd89421cd5dd6d6269fbb9307535c386afe11a23e",
"to": "0x3fac7cb5b45a3b59d76b6926bc704cf3cc522437",
"gas": "0x1a827",
"value": "0x0",
"input": "0x8bc76f74000000000000000000000000cc88d28f7d4b0d5afaccc77f6102d88ee630fa1700000000000000000000000000000000000000000000000000000000000000000000000000000000000000004fa6148c9dabc7a737422fb1b3ab9088c878d26c0000000000000000000000000000000000000000000000000000000000008001",
"nonce": "0x17",
"chainId": "0x89"
},
"additionalContracts": [],
"isFixedGasLimit": false
},
{
"hash": null,
"transactionType": "CALL",
"contractName": null,
"contractAddress": "0x7519550ae8b6f9d32e9c1a939fb5c186f660be5b",
"function": "registerToken(address,(address,address,uint256))",
"arguments": [
"0x0000000000000000000000000000000000000000",
"(0x4345472A0c6164F35808CDb7e7eCCd3d326CC50b, 0xb4132E757345f0EfD91af38cD824Be441F34fe25, 32769)"
],
"transaction": {
"from": "0xd89421cd5dd6d6269fbb9307535c386afe11a23e",
"to": "0x7519550ae8b6f9d32e9c1a939fb5c186f660be5b",
"gas": "0x2136a",
"value": "0x0",
"input": "0x8bc76f7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000004345472a0c6164f35808cdb7e7eccd3d326cc50b000000000000000000000000b4132e757345f0efd91af38cd824be441f34fe250000000000000000000000000000000000000000000000000000000000008001",
"nonce": "0x18",
"chainId": "0x89"
},
"additionalContracts": [],
"isFixedGasLimit": false
}
],
"receipts": [],
"libraries": [],
"pending": [],
"returns": {},
"timestamp": 1735304993,
"chain": 137,
"commit": "dc7b749"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
{
"transactions": [
{
"hash": null,
"transactionType": "CALL",
"contractName": null,
"contractAddress": "0x3fac7cb5b45a3b59d76b6926bc704cf3cc522437",
"function": "registerToken(address,(address,address,uint256))",
"arguments": [
"0xCc88D28f7d4B0D5AFACCC77F6102d88EE630fA17",
"(0x0000000000000000000000000000000000000000, 0x4fa6148C9DAbC7A737422fb1b3AB9088c878d26C, 32769)"
],
"transaction": {
"from": "0xd89421cd5dd6d6269fbb9307535c386afe11a23e",
"to": "0x3fac7cb5b45a3b59d76b6926bc704cf3cc522437",
"gas": "0x1a827",
"value": "0x0",
"input": "0x8bc76f74000000000000000000000000cc88d28f7d4b0d5afaccc77f6102d88ee630fa1700000000000000000000000000000000000000000000000000000000000000000000000000000000000000004fa6148c9dabc7a737422fb1b3ab9088c878d26c0000000000000000000000000000000000000000000000000000000000008001",
"nonce": "0x17",
"chainId": "0x89"
},
"additionalContracts": [],
"isFixedGasLimit": false
},
{
"hash": null,
"transactionType": "CALL",
"contractName": null,
"contractAddress": "0x7519550ae8b6f9d32e9c1a939fb5c186f660be5b",
"function": "registerToken(address,(address,address,uint256))",
"arguments": [
"0x0000000000000000000000000000000000000000",
"(0x4345472A0c6164F35808CDb7e7eCCd3d326CC50b, 0xb4132E757345f0EfD91af38cD824Be441F34fe25, 32769)"
],
"transaction": {
"from": "0xd89421cd5dd6d6269fbb9307535c386afe11a23e",
"to": "0x7519550ae8b6f9d32e9c1a939fb5c186f660be5b",
"gas": "0x2136a",
"value": "0x0",
"input": "0x8bc76f7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000004345472a0c6164f35808cdb7e7eccd3d326cc50b000000000000000000000000b4132e757345f0efd91af38cd824be441f34fe250000000000000000000000000000000000000000000000000000000000008001",
"nonce": "0x18",
"chainId": "0x89"
},
"additionalContracts": [],
"isFixedGasLimit": false
}
],
"receipts": [],
"libraries": [],
"pending": [],
"returns": {},
"timestamp": 1735305011,
"chain": 137,
"commit": "dc7b749"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
{
"transactions": [
{
"hash": null,
"transactionType": "CALL",
"contractName": null,
"contractAddress": "0x3fac7cb5b45a3b59d76b6926bc704cf3cc522437",
"function": "registerToken(address,(address,address,uint256))",
"arguments": [
"0xCc88D28f7d4B0D5AFACCC77F6102d88EE630fA17",
"(0x0000000000000000000000000000000000000000, 0x4fa6148C9DAbC7A737422fb1b3AB9088c878d26C, 32769)"
],
"transaction": {
"from": "0xd89421cd5dd6d6269fbb9307535c386afe11a23e",
"to": "0x3fac7cb5b45a3b59d76b6926bc704cf3cc522437",
"gas": "0x1a827",
"value": "0x0",
"input": "0x8bc76f74000000000000000000000000cc88d28f7d4b0d5afaccc77f6102d88ee630fa1700000000000000000000000000000000000000000000000000000000000000000000000000000000000000004fa6148c9dabc7a737422fb1b3ab9088c878d26c0000000000000000000000000000000000000000000000000000000000008001",
"nonce": "0x17",
"chainId": "0x89"
},
"additionalContracts": [],
"isFixedGasLimit": false
},
{
"hash": null,
"transactionType": "CALL",
"contractName": null,
"contractAddress": "0x7519550ae8b6f9d32e9c1a939fb5c186f660be5b",
"function": "registerToken(address,(address,address,uint256))",
"arguments": [
"0x0000000000000000000000000000000000000000",
"(0x4345472A0c6164F35808CDb7e7eCCd3d326CC50b, 0xb4132E757345f0EfD91af38cD824Be441F34fe25, 32769)"
],
"transaction": {
"from": "0xd89421cd5dd6d6269fbb9307535c386afe11a23e",
"to": "0x7519550ae8b6f9d32e9c1a939fb5c186f660be5b",
"gas": "0x2136a",
"value": "0x0",
"input": "0x8bc76f7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000004345472a0c6164f35808cdb7e7eccd3d326cc50b000000000000000000000000b4132e757345f0efd91af38cd824be441f34fe250000000000000000000000000000000000000000000000000000000000008001",
"nonce": "0x18",
"chainId": "0x89"
},
"additionalContracts": [],
"isFixedGasLimit": false
}
],
"receipts": [],
"libraries": [],
"pending": [],
"returns": {},
"timestamp": 1735305011,
"chain": 137,
"commit": "dc7b749"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
{
"transactions": [
{
"hash": null,
"transactionType": "CALL",
"contractName": null,
"contractAddress": "0x3fac7cb5b45a3b59d76b6926bc704cf3cc522437",
"function": "registerToken(address,(address,address,uint256))",
"arguments": [
"0xCc88D28f7d4B0D5AFACCC77F6102d88EE630fA17",
"(0x0000000000000000000000000000000000000000, 0x4fa6148C9DAbC7A737422fb1b3AB9088c878d26C, 32769)"
],
"transaction": {
"from": "0xd89421cd5dd6d6269fbb9307535c386afe11a23e",
"to": "0x3fac7cb5b45a3b59d76b6926bc704cf3cc522437",
"gas": "0x1a827",
"value": "0x0",
"input": "0x8bc76f74000000000000000000000000cc88d28f7d4b0d5afaccc77f6102d88ee630fa1700000000000000000000000000000000000000000000000000000000000000000000000000000000000000004fa6148c9dabc7a737422fb1b3ab9088c878d26c0000000000000000000000000000000000000000000000000000000000008001",
"nonce": "0x17",
"chainId": "0x89"
},
"additionalContracts": [],
"isFixedGasLimit": false
},
{
"hash": null,
"transactionType": "CALL",
"contractName": null,
"contractAddress": "0x7519550ae8b6f9d32e9c1a939fb5c186f660be5b",
"function": "registerToken(address,(address,address,uint256))",
"arguments": [
"0x0000000000000000000000000000000000000000",
"(0x4345472A0c6164F35808CDb7e7eCCd3d326CC50b, 0xb4132E757345f0EfD91af38cD824Be441F34fe25, 32769)"
],
"transaction": {
"from": "0xd89421cd5dd6d6269fbb9307535c386afe11a23e",
"to": "0x7519550ae8b6f9d32e9c1a939fb5c186f660be5b",
"gas": "0x2136a",
"value": "0x0",
"input": "0x8bc76f7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000004345472a0c6164f35808cdb7e7eccd3d326cc50b000000000000000000000000b4132e757345f0efd91af38cd824be441f34fe250000000000000000000000000000000000000000000000000000000000008001",
"nonce": "0x18",
"chainId": "0x89"
},
"additionalContracts": [],
"isFixedGasLimit": false
}
],
"receipts": [],
"libraries": [],
"pending": [],
"returns": {},
"timestamp": 1735305019,
"chain": 137,
"commit": "dc7b749"
}
150 changes: 150 additions & 0 deletions smart-contracts/broadcast/06_pol_routing.s.sol/137/run-1735305033.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
{
"transactions": [
{
"hash": "0x4bd73bf05bfac0afb8486c1adcb5309048e052a41010798833167535fa612e28",
"transactionType": "CALL",
"contractName": null,
"contractAddress": "0x3fac7cb5b45a3b59d76b6926bc704cf3cc522437",
"function": "registerToken(address,(address,address,uint256))",
"arguments": [
"0xCc88D28f7d4B0D5AFACCC77F6102d88EE630fA17",
"(0x0000000000000000000000000000000000000000, 0x4fa6148C9DAbC7A737422fb1b3AB9088c878d26C, 32769)"
],
"transaction": {
"from": "0xd89421cd5dd6d6269fbb9307535c386afe11a23e",
"to": "0x3fac7cb5b45a3b59d76b6926bc704cf3cc522437",
"gas": "0x1a827",
"value": "0x0",
"input": "0x8bc76f74000000000000000000000000cc88d28f7d4b0d5afaccc77f6102d88ee630fa1700000000000000000000000000000000000000000000000000000000000000000000000000000000000000004fa6148c9dabc7a737422fb1b3ab9088c878d26c0000000000000000000000000000000000000000000000000000000000008001",
"nonce": "0x17",
"chainId": "0x89"
},
"additionalContracts": [],
"isFixedGasLimit": false
},
{
"hash": "0x6194aa8b43dc5918fe8b1cafdfdb3ea4f28402f0fa5c4624ddc3fc40dbc80aed",
"transactionType": "CALL",
"contractName": null,
"contractAddress": "0x7519550ae8b6f9d32e9c1a939fb5c186f660be5b",
"function": "registerToken(address,(address,address,uint256))",
"arguments": [
"0x0000000000000000000000000000000000000000",
"(0x4345472A0c6164F35808CDb7e7eCCd3d326CC50b, 0xb4132E757345f0EfD91af38cD824Be441F34fe25, 32769)"
],
"transaction": {
"from": "0xd89421cd5dd6d6269fbb9307535c386afe11a23e",
"to": "0x7519550ae8b6f9d32e9c1a939fb5c186f660be5b",
"gas": "0x2136a",
"value": "0x0",
"input": "0x8bc76f7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000004345472a0c6164f35808cdb7e7eccd3d326cc50b000000000000000000000000b4132e757345f0efd91af38cd824be441f34fe250000000000000000000000000000000000000000000000000000000000008001",
"nonce": "0x18",
"chainId": "0x89"
},
"additionalContracts": [],
"isFixedGasLimit": false
}
],
"receipts": [
{
"status": "0x1",
"cumulativeGasUsed": "0xd5d786",
"logs": [
{
"address": "0x3fac7cb5b45a3b59d76b6926bc704cf3cc522437",
"topics": [
"0xacee94c8a79111860852775471f35a102ad3dc32ff2716802bd1000ceb51f5a8",
"0x000000000000000000000000cc88d28f7d4b0d5afaccc77f6102d88ee630fa17"
],
"data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000004fa6148c9dabc7a737422fb1b3ab9088c878d26c0000000000000000000000000000000000000000000000000000000000008001",
"blockHash": "0xa2605a0aacd01fc3ca913d74a820c93da6864bfb6c68f0ebb7a6f26c0e0d8ff4",
"blockNumber": "0x3eedf17",
"transactionHash": "0x4bd73bf05bfac0afb8486c1adcb5309048e052a41010798833167535fa612e28",
"transactionIndex": "0x49",
"logIndex": "0x1b4",
"removed": false
},
{
"address": "0x0000000000000000000000000000000000001010",
"topics": [
"0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63",
"0x0000000000000000000000000000000000000000000000000000000000001010",
"0x000000000000000000000000d89421cd5dd6d6269fbb9307535c386afe11a23e",
"0x00000000000000000000000083d69448f88bf9c701c1b93f43e1f753d39b2632"
],
"data": "0x00000000000000000000000000000000000000000000000000075af5015e9d3700000000000000000000000000000000000000000000000661104a646ce32cfb0000000000000000000000000000000000000000000013cb28a6803b07c3c2ac0000000000000000000000000000000000000000000000066108ef6f6b848fc40000000000000000000000000000000000000000000013cb28addb3009225fe3",
"blockHash": "0xa2605a0aacd01fc3ca913d74a820c93da6864bfb6c68f0ebb7a6f26c0e0d8ff4",
"blockNumber": "0x3eedf17",
"transactionHash": "0x4bd73bf05bfac0afb8486c1adcb5309048e052a41010798833167535fa612e28",
"transactionIndex": "0x49",
"logIndex": "0x1b5",
"removed": false
}
],
"logsBloom": "0x00000000000000000000000000000000000000000000000040000000000000000000000000000000000000080000000000008000000000000000000000000000000000000100008000000000000000800000000000000000200100000000000000000000000000000000000000000009010000000800100080000000000000000000000000100008000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000100000000000000000000000000000000000000000000000000000000800800000000000100000",
"type": "0x0",
"transactionHash": "0x4bd73bf05bfac0afb8486c1adcb5309048e052a41010798833167535fa612e28",
"transactionIndex": "0x49",
"blockHash": "0xa2605a0aacd01fc3ca913d74a820c93da6864bfb6c68f0ebb7a6f26c0e0d8ff4",
"blockNumber": "0x3eedf17",
"gasUsed": "0x13315",
"effectiveGasPrice": "0x16ca67ee62",
"from": "0xd89421cd5dd6d6269fbb9307535c386afe11a23e",
"to": "0x3fac7cb5b45a3b59d76b6926bc704cf3cc522437",
"contractAddress": null
},
{
"status": "0x1",
"cumulativeGasUsed": "0xd75843",
"logs": [
{
"address": "0x7519550ae8b6f9d32e9c1a939fb5c186f660be5b",
"topics": [
"0xacee94c8a79111860852775471f35a102ad3dc32ff2716802bd1000ceb51f5a8",
"0x0000000000000000000000000000000000000000000000000000000000000000"
],
"data": "0x0000000000000000000000004345472a0c6164f35808cdb7e7eccd3d326cc50b000000000000000000000000b4132e757345f0efd91af38cd824be441f34fe250000000000000000000000000000000000000000000000000000000000008001",
"blockHash": "0xa2605a0aacd01fc3ca913d74a820c93da6864bfb6c68f0ebb7a6f26c0e0d8ff4",
"blockNumber": "0x3eedf17",
"transactionHash": "0x6194aa8b43dc5918fe8b1cafdfdb3ea4f28402f0fa5c4624ddc3fc40dbc80aed",
"transactionIndex": "0x4a",
"logIndex": "0x1b6",
"removed": false
},
{
"address": "0x0000000000000000000000000000000000001010",
"topics": [
"0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63",
"0x0000000000000000000000000000000000000000000000000000000000001010",
"0x000000000000000000000000d89421cd5dd6d6269fbb9307535c386afe11a23e",
"0x00000000000000000000000083d69448f88bf9c701c1b93f43e1f753d39b2632"
],
"data": "0x00000000000000000000000000000000000000000000000000093720a2d29def00000000000000000000000000000000000000000000000660f4f3cb2f7d18f10000000000000000000000000000000000000000000013cb28addb3009225fe300000000000000000000000000000000000000000000000660ebbcaa8caa7b020000000000000000000000000000000000000000000013cb28b71250abf4fdd2",
"blockHash": "0xa2605a0aacd01fc3ca913d74a820c93da6864bfb6c68f0ebb7a6f26c0e0d8ff4",
"blockNumber": "0x3eedf17",
"transactionHash": "0x6194aa8b43dc5918fe8b1cafdfdb3ea4f28402f0fa5c4624ddc3fc40dbc80aed",
"transactionIndex": "0x4a",
"logIndex": "0x1b7",
"removed": false
}
],
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000010000000000000000000000000080000000000008000000000000000000000000000000000000100008000000000000000800000000000000000000100000000000000000000020000000000000000000800010000000800100080000000000000000000000000100000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000004000000000000000100000000020000000000000000000000000000000000000000000000800808000000000100000",
"type": "0x0",
"transactionHash": "0x6194aa8b43dc5918fe8b1cafdfdb3ea4f28402f0fa5c4624ddc3fc40dbc80aed",
"transactionIndex": "0x4a",
"blockHash": "0xa2605a0aacd01fc3ca913d74a820c93da6864bfb6c68f0ebb7a6f26c0e0d8ff4",
"blockNumber": "0x3eedf17",
"gasUsed": "0x180bd",
"effectiveGasPrice": "0x16ca67ee62",
"from": "0xd89421cd5dd6d6269fbb9307535c386afe11a23e",
"to": "0x7519550ae8b6f9d32e9c1a939fb5c186f660be5b",
"contractAddress": null
}
],
"libraries": [],
"pending": [],
"returns": {},
"timestamp": 1735305033,
"chain": 137,
"commit": "dc7b749"
}
150 changes: 150 additions & 0 deletions smart-contracts/broadcast/06_pol_routing.s.sol/137/run-latest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
{
"transactions": [
{
"hash": "0x4bd73bf05bfac0afb8486c1adcb5309048e052a41010798833167535fa612e28",
"transactionType": "CALL",
"contractName": null,
"contractAddress": "0x3fac7cb5b45a3b59d76b6926bc704cf3cc522437",
"function": "registerToken(address,(address,address,uint256))",
"arguments": [
"0xCc88D28f7d4B0D5AFACCC77F6102d88EE630fA17",
"(0x0000000000000000000000000000000000000000, 0x4fa6148C9DAbC7A737422fb1b3AB9088c878d26C, 32769)"
],
"transaction": {
"from": "0xd89421cd5dd6d6269fbb9307535c386afe11a23e",
"to": "0x3fac7cb5b45a3b59d76b6926bc704cf3cc522437",
"gas": "0x1a827",
"value": "0x0",
"input": "0x8bc76f74000000000000000000000000cc88d28f7d4b0d5afaccc77f6102d88ee630fa1700000000000000000000000000000000000000000000000000000000000000000000000000000000000000004fa6148c9dabc7a737422fb1b3ab9088c878d26c0000000000000000000000000000000000000000000000000000000000008001",
"nonce": "0x17",
"chainId": "0x89"
},
"additionalContracts": [],
"isFixedGasLimit": false
},
{
"hash": "0x6194aa8b43dc5918fe8b1cafdfdb3ea4f28402f0fa5c4624ddc3fc40dbc80aed",
"transactionType": "CALL",
"contractName": null,
"contractAddress": "0x7519550ae8b6f9d32e9c1a939fb5c186f660be5b",
"function": "registerToken(address,(address,address,uint256))",
"arguments": [
"0x0000000000000000000000000000000000000000",
"(0x4345472A0c6164F35808CDb7e7eCCd3d326CC50b, 0xb4132E757345f0EfD91af38cD824Be441F34fe25, 32769)"
],
"transaction": {
"from": "0xd89421cd5dd6d6269fbb9307535c386afe11a23e",
"to": "0x7519550ae8b6f9d32e9c1a939fb5c186f660be5b",
"gas": "0x2136a",
"value": "0x0",
"input": "0x8bc76f7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000004345472a0c6164f35808cdb7e7eccd3d326cc50b000000000000000000000000b4132e757345f0efd91af38cd824be441f34fe250000000000000000000000000000000000000000000000000000000000008001",
"nonce": "0x18",
"chainId": "0x89"
},
"additionalContracts": [],
"isFixedGasLimit": false
}
],
"receipts": [
{
"status": "0x1",
"cumulativeGasUsed": "0xd5d786",
"logs": [
{
"address": "0x3fac7cb5b45a3b59d76b6926bc704cf3cc522437",
"topics": [
"0xacee94c8a79111860852775471f35a102ad3dc32ff2716802bd1000ceb51f5a8",
"0x000000000000000000000000cc88d28f7d4b0d5afaccc77f6102d88ee630fa17"
],
"data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000004fa6148c9dabc7a737422fb1b3ab9088c878d26c0000000000000000000000000000000000000000000000000000000000008001",
"blockHash": "0xa2605a0aacd01fc3ca913d74a820c93da6864bfb6c68f0ebb7a6f26c0e0d8ff4",
"blockNumber": "0x3eedf17",
"transactionHash": "0x4bd73bf05bfac0afb8486c1adcb5309048e052a41010798833167535fa612e28",
"transactionIndex": "0x49",
"logIndex": "0x1b4",
"removed": false
},
{
"address": "0x0000000000000000000000000000000000001010",
"topics": [
"0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63",
"0x0000000000000000000000000000000000000000000000000000000000001010",
"0x000000000000000000000000d89421cd5dd6d6269fbb9307535c386afe11a23e",
"0x00000000000000000000000083d69448f88bf9c701c1b93f43e1f753d39b2632"
],
"data": "0x00000000000000000000000000000000000000000000000000075af5015e9d3700000000000000000000000000000000000000000000000661104a646ce32cfb0000000000000000000000000000000000000000000013cb28a6803b07c3c2ac0000000000000000000000000000000000000000000000066108ef6f6b848fc40000000000000000000000000000000000000000000013cb28addb3009225fe3",
"blockHash": "0xa2605a0aacd01fc3ca913d74a820c93da6864bfb6c68f0ebb7a6f26c0e0d8ff4",
"blockNumber": "0x3eedf17",
"transactionHash": "0x4bd73bf05bfac0afb8486c1adcb5309048e052a41010798833167535fa612e28",
"transactionIndex": "0x49",
"logIndex": "0x1b5",
"removed": false
}
],
"logsBloom": "0x00000000000000000000000000000000000000000000000040000000000000000000000000000000000000080000000000008000000000000000000000000000000000000100008000000000000000800000000000000000200100000000000000000000000000000000000000000009010000000800100080000000000000000000000000100008000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000100000000000000000000000000000000000000000000000000000000800800000000000100000",
"type": "0x0",
"transactionHash": "0x4bd73bf05bfac0afb8486c1adcb5309048e052a41010798833167535fa612e28",
"transactionIndex": "0x49",
"blockHash": "0xa2605a0aacd01fc3ca913d74a820c93da6864bfb6c68f0ebb7a6f26c0e0d8ff4",
"blockNumber": "0x3eedf17",
"gasUsed": "0x13315",
"effectiveGasPrice": "0x16ca67ee62",
"from": "0xd89421cd5dd6d6269fbb9307535c386afe11a23e",
"to": "0x3fac7cb5b45a3b59d76b6926bc704cf3cc522437",
"contractAddress": null
},
{
"status": "0x1",
"cumulativeGasUsed": "0xd75843",
"logs": [
{
"address": "0x7519550ae8b6f9d32e9c1a939fb5c186f660be5b",
"topics": [
"0xacee94c8a79111860852775471f35a102ad3dc32ff2716802bd1000ceb51f5a8",
"0x0000000000000000000000000000000000000000000000000000000000000000"
],
"data": "0x0000000000000000000000004345472a0c6164f35808cdb7e7eccd3d326cc50b000000000000000000000000b4132e757345f0efd91af38cd824be441f34fe250000000000000000000000000000000000000000000000000000000000008001",
"blockHash": "0xa2605a0aacd01fc3ca913d74a820c93da6864bfb6c68f0ebb7a6f26c0e0d8ff4",
"blockNumber": "0x3eedf17",
"transactionHash": "0x6194aa8b43dc5918fe8b1cafdfdb3ea4f28402f0fa5c4624ddc3fc40dbc80aed",
"transactionIndex": "0x4a",
"logIndex": "0x1b6",
"removed": false
},
{
"address": "0x0000000000000000000000000000000000001010",
"topics": [
"0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63",
"0x0000000000000000000000000000000000000000000000000000000000001010",
"0x000000000000000000000000d89421cd5dd6d6269fbb9307535c386afe11a23e",
"0x00000000000000000000000083d69448f88bf9c701c1b93f43e1f753d39b2632"
],
"data": "0x00000000000000000000000000000000000000000000000000093720a2d29def00000000000000000000000000000000000000000000000660f4f3cb2f7d18f10000000000000000000000000000000000000000000013cb28addb3009225fe300000000000000000000000000000000000000000000000660ebbcaa8caa7b020000000000000000000000000000000000000000000013cb28b71250abf4fdd2",
"blockHash": "0xa2605a0aacd01fc3ca913d74a820c93da6864bfb6c68f0ebb7a6f26c0e0d8ff4",
"blockNumber": "0x3eedf17",
"transactionHash": "0x6194aa8b43dc5918fe8b1cafdfdb3ea4f28402f0fa5c4624ddc3fc40dbc80aed",
"transactionIndex": "0x4a",
"logIndex": "0x1b7",
"removed": false
}
],
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000010000000000000000000000000080000000000008000000000000000000000000000000000000100008000000000000000800000000000000000000100000000000000000000020000000000000000000800010000000800100080000000000000000000000000100000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000004000000000000000100000000020000000000000000000000000000000000000000000000800808000000000100000",
"type": "0x0",
"transactionHash": "0x6194aa8b43dc5918fe8b1cafdfdb3ea4f28402f0fa5c4624ddc3fc40dbc80aed",
"transactionIndex": "0x4a",
"blockHash": "0xa2605a0aacd01fc3ca913d74a820c93da6864bfb6c68f0ebb7a6f26c0e0d8ff4",
"blockNumber": "0x3eedf17",
"gasUsed": "0x180bd",
"effectiveGasPrice": "0x16ca67ee62",
"from": "0xd89421cd5dd6d6269fbb9307535c386afe11a23e",
"to": "0x7519550ae8b6f9d32e9c1a939fb5c186f660be5b",
"contractAddress": null
}
],
"libraries": [],
"pending": [],
"returns": {},
"timestamp": 1735305033,
"chain": 137,
"commit": "dc7b749"
}
49 changes: 49 additions & 0 deletions smart-contracts/script/pol/deploy/06_pol_routing.s.sol
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@

// SPDX-License-Identifier: MIT OR Apache-2.0
pragma solidity ^0.8.20;


// Reading token file tokens-2024-12-05.yaml hash bf1fff14761d7045227068db5e58f888de4f92b122d9c2d8e685cdb7daa861de with makeTokenRouting v1.8.1
// Generating code for network polygon


import {Script} from "forge-std/Script.sol";
import {LockProxyTokenManagerUpgradeable} from "contracts/periphery/LockProxyTokenManagerUpgradeable.sol";
import {LockAndReleaseTokenManagerUpgradeable} from "contracts/periphery/LockAndReleaseTokenManagerUpgradeable.sol";
import {ITokenManagerStructs} from "contracts/periphery/TokenManagerUpgradeable.sol";
import {MainnetConfig} from "script/mainnetConfig.s.sol";


contract Routing is Script, MainnetConfig {
function run() external {
uint256 deployerPrivateKey = vm.envUint("PRIVATE_KEY_OWNER");
vm.startBroadcast(deployerPrivateKey);


// Bridged: ['zil.1.6.52c256']
// Native: ['matic.1.17.3254b4']
// correspondent network: ['zilliqa']
LockProxyTokenManagerUpgradeable polLockProxyTokenManager = LockProxyTokenManagerUpgradeable(polLockProxyTokenManager);
LockAndReleaseTokenManagerUpgradeable polLockAndReleaseOrNativeTokenManager = LockAndReleaseTokenManagerUpgradeable(polLockAndReleaseOrNativeTokenManagerUpgradeable);
// bridged to polygon: token zil.1.6.52c256 has zq_denom zil.1.18.1a4a06, name ZIL and is on zilliqa as 0x0000000000000000000000000000000000000000, zil.1.18.1a4a06

ITokenManagerStructs.RemoteToken memory ZILBridgedTokenRouting = ITokenManagerStructs.RemoteToken({
token: address(0x0000000000000000000000000000000000000000),
tokenManager: address(zilLockAndReleaseOrNativeTokenManagerUpgradeable),
chainId: zilChainId });

polLockProxyTokenManager.registerToken(address(0xCc88D28f7d4B0D5AFACCC77F6102d88EE630fA17), ZILBridgedTokenRouting);

// native on polygon: token matic.1.17.3254b4 has zq_denom zmatic.1.18.45185c, name zMATIC and is on zilliqa as 0x4345472A0c6164F35808CDb7e7eCCd3d326CC50b, zmatic.1.18.45185c

ITokenManagerStructs.RemoteToken memory zMATICNativeTokenRouting = ITokenManagerStructs.RemoteToken({
token: address(0x4345472A0c6164F35808CDb7e7eCCd3d326CC50b),
tokenManager: address(zilLockProxyTokenManager),
chainId: zilChainId });
polLockAndReleaseOrNativeTokenManager.registerToken(address(0x0000000000000000000000000000000000000000), zMATICNativeTokenRouting);


vm.stopBroadcast();
}
}

41 changes: 41 additions & 0 deletions smart-contracts/script/pol/deploy/06_routing.s.sol
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
// SPDX-License-Identifier: MIT OR Apache-2.0
pragma solidity ^0.8.20;


// Reading token file tokens-2024-12-05.yaml hash d507772d58dde3626ba755e70e13d18fb3446f1b8846af51a108e8bdc698a46d with makeTokenRouting v1.7.2
// Generating code for network polygon


import {Script} from "forge-std/Script.sol";
import {LockProxyTokenManagerUpgradeable} from "contracts/periphery/LockProxyTokenManagerUpgradeable.sol";
import {LockAndReleaseTokenManagerUpgradeable} from "contracts/periphery/LockAndReleaseTokenManagerUpgradeable.sol";
import {ITokenManagerStructs} from "contracts/periphery/TokenManagerUpgradeable.sol";

contract Routing is Script, MainnetConfig {
function run() external {

// Bridged: ['zil.1.6.52c256']
// Native: ['matic.1.17.3254b4']
// correspondent network: ['zilliqa']
LockProxyTokenManagerUpgradeable polLockProxyTokenManager = LockProxyTokenManagerUpgradeable(polLockProxyTokenManager)
LockAndReleaseTokenManagerUpgradeable polLockAndReleaseOrNativeTokenManager = LockAndReleaseTokenManagerUpgradeable(polLockAndReleaseOrNativeTokenManagerUpgradeable)
// bridged to polygon: token zil.1.6.52c256 has zq_denom zil.1.18.1a4a06, name ZIL and is on zilliqa as 0x0000000000000000000000000000000000000000, zil.1.18.1a4a06

ITokenManagerStructs.RemoteToken memory ZILBridgedTokenRouting = ITokenManagerStructs.RemoteToken({
token: address(0x0000000000000000000000000000000000000000),
tokenManager: address(zilLockAndReleaseOrNativeTokenManagerUpgradeable),
chainId: zqChainId });

polLockProxyTokenManager.registerToken(address(0xCc88D28f7d4B0D5AFACCC77F6102d88EE630fA17), ZILBridgedTokenRouting);

// native on polygon: token matic.1.17.3254b4 has zq_denom zmatic.1.18.45185c, name zMATIC and is on zilliqa as 0xa1A172999AD3C5d457536c48736e30F53Bc260C9, zmatic.1.18.45185c

ITokenManagerStructs.RemoteToken memory zMATICNativeTokenRouting = ITokenManagerStructs.RemoteToken({
token: address(0xa1A172999AD3C5d457536c48736e30F53Bc260C9),
tokenManager: address(zilLockProxyTokenManager),
chainId: zqChainId });
polLockAndReleaseOrNativeTokenManager.registerToken(address(0x0000000000000000000000000000000000000000), zMATICNativeTokenRouting);


}
}

0 comments on commit 80c8cc8

Please sign in to comment.