[
{
"bytecode": "0xa11ceb0b0600000005010002020218071a30084a200a6a1e00000001000000020000000300000004000000050000000600000561737365740442555344045553444304555344440455534454045742544304574554480b64756d6d795f6669656c64f22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa00020107010102010701020201070103020107010402010701050201070100",
"abi": {
"address": "0xf22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa",
"name": "asset",
"friends": [],
"exposed_functions": [],
"structs": [
{
"name": "BUSD",
"is_native": false,
"is_event": false,
"abilities": [],
"generic_type_params": [],
"fields": [
{
"name": "dummy_field",
"type": "bool"
}
]
},
{
"name": "USDC",
"is_native": false,
"is_event": false,
"abilities": [],
"generic_type_params": [],
"fields": [
{
"name": "dummy_field",
"type": "bool"
}
]
},
{
"name": "USDD",
"is_native": false,
"is_event": false,
"abilities": [],
"generic_type_params": [],
"fields": [
{
"name": "dummy_field",
"type": "bool"
}
]
},
{
"name": "USDT",
"is_native": false,
"is_event": false,
"abilities": [],
"generic_type_params": [],
"fields": [
{
"name": "dummy_field",
"type": "bool"
}
]
},
{
"name": "WBTC",
"is_native": false,
"is_event": false,
"abilities": [],
"generic_type_params": [],
"fields": [
{
"name": "dummy_field",
"type": "bool"
}
]
},
{
"name": "WETH",
"is_native": false,
"is_event": false,
"abilities": [],
"generic_type_params": [],
"fields": [
{
"name": "dummy_field",
"type": "bool"
}
]
}
]
}
},
{
"bytecode": "0xa11ceb0b060000000e010008020806030e21052f2507549d0108f1014006b1022c10dd02350a92030d0b9f03020ca103f5010d96050a0ea0050a0faa05020001010201030104000508010001000600010100000702010100000803010100030e010300020f080300011003030002060c0300030103030103030303060c01090001070b000109000203070b000109000203030b636f696e5f627269646765076c696d69746572056572726f72066d61746836340974696d657374616d70074c696d697465720d72656769737465725f636f696e0b7365745f6c696d697465720a7472795f696e7365727407656e61626c65640674305f7365630a77696e646f775f7365630673756d5f7364066361705f73640b6e6f775f7365636f6e647303706f770c6f75745f6f665f72616e6765f22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa0000000000000000000000000000000000000000000000000000000000000001030800000000000000000520f22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa126170746f733a3a6d657461646174615f76312101000000000000000014454252494447455f4341505f4f564552464c4f5700000000020509010a030b030c030d03000500030000040f0b000c0411030c020b010c030b04080b020640380000000000000600000000000000000b0339003f00020103000100061007013c000c030b000a033600150b010a033601150b020b03360215020203000100074d07013c000c020a0237001420040b0b02010211030a02370314170a023702141a0c010a010600000000000000002404380a023703140a023702140a0118160a023603150a0106400000000000000026042e0600000000000000000a0236041505380a023704140602000000000000000b0111041a0a023604150a023704140b00160a023604150a023704140b02370114250449054c0700110527020000000400020001000300050105020503050405000000",
"abi": {
"address": "0xf22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa",
"name": "limiter",
"friends": [
"0xf22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa::coin_bridge"
],
"exposed_functions": [
{
"name": "register_coin",
"visibility": "friend",
"is_entry": false,
"is_view": false,
"generic_type_params": [
{
"constraints": []
}
],
"params": [
"&signer",
"u64"
],
"return": []
},
{
"name": "set_limiter",
"visibility": "friend",
"is_entry": false,
"is_view": false,
"generic_type_params": [
{
"constraints": []
}
],
"params": [
"bool",
"u64",
"u64"
],
"return": []
},
{
"name": "try_insert",
"visibility": "friend",
"is_entry": false,
"is_view": false,
"generic_type_params": [
{
"constraints": []
}
],
"params": [
"u64"
],
"return": []
}
],
"structs": [
{
"name": "Limiter",
"is_native": false,
"is_event": false,
"abilities": [
"key"
],
"generic_type_params": [
{
"constraints": []
}
],
"fields": [
{
"name": "enabled",
"type": "bool"
},
{
"name": "t0_sec",
"type": "u64"
},
{
"name": "window_sec",
"type": "u64"
},
{
"name": "sum_sd",
"type": "u64"
},
{
"name": "cap_sd",
"type": "u64"
}
]
}
]
}
},
{
"bytecode": "0xa11ceb0b060000000e01002a022a6a039401800404940572058606a90507af0b9e0e08cd196006ad1aa70210d41cde040ab221a0010bd222020cd422ef0f0dc332260ee9320e0000010101020103010401050106010701080109010a010b010c010d020e020f0210021102120213001400150000001606000017080100010018080000190800001a0800001b0800001c0300001d0600001e0600001f0600042504010001042905010001042a05010001042b050100010c3307000a360700033a0800133d00000b4b0402030100010657040106010e5b050100010020000001000021000001000022010000002302000100002403040000260500010000270600000028070800002c02090100002d000a0100002e000b0100002f02000000300c0b010000310d0e0000320f00010000340f10000035110d0000371200010000380e0e010000390d0e00003b13140100003c15000100003e16170100003f16170100004006000000411800010000420600010000431900010000441a1b010005660e0e0005670e0e000c68001e01000b69200b0203000b6a20210203000f6b2200000d6c240b0100056d0e0e00096e022600046f260b010004700200010005710e0e000b72282902030004732a1b010004740500010006752c00010612762e000012772f300101117803230005790e0e00117a030e00047b310e0100047c1b000100127d330000117e350000117f3600001180013700000e8101023d01000f82013e0001001082010200000b8301003f020304018401024201061285010e00001086014600000e32470e01000b87012848020300078801082600028901260b000b8a014948020302028b01050001000d8c011c3001000e354b0d00058d010e0e00048e014d4c0100088f010d0e0014371a000100049001001b01000491011a1b01001492010e000100049301520001001094012708000f950153540100049601561b0100149701570001000b980149000203020b990149000203000a1c1f1c201f211f2323001c011c261c271c202729272a1c2b1c2c2b2e23321c331c213a383c393c3b1f3b403c413c433c2b3f3c203a403a4327441c2c432140451e481c3b3a3b274a1c4b4e171c334e121c4c1c1c501c4e161c0550054e4d1c4e1c503c2c41511c521c531f543a54404b1c000203060a0201060c01060a02030a020a020302050b0b01090002060c01040a020a020301010a02030b0c0109000b0d0109000b0e010900020a030a03010102030a02020303010303030a020a02010a080f0403010a020a0205060c081008100203070b0b010900030a020b0b010811010a020a02010b0b01081109060c030a02030303010a020a02080b0b010900030a020b0b0108110b0b010812010a020a02020b0b0108110b0b01081204060c01030304060c030a020102060c03010b0b01090001090002080f06080401080f02080f0102060b13020900090109000106090105050303060a0203010201060a09000403070b020109000b0b01090005010502050302070b13020900090109000109010203060b0c01090001080102070b140109000900050a020a02030a020a0202060a020303060a09000303010a090001060b0b0109000107080402060c0503020a020202070a020202070a020a0202070a020301060b0201090005060b020109000306030608090a0302030809010b15010800010800010b1501090002060c0b15010900010b130209000901020807080f01080a010b14010900010808010608090f0101010103030703070b020109000b0b010900060806050a020708090a02010305030a0204030a020a02060b150109000107090103070b130209000901090009010208070a0206050303010a020a02030b0d0109000b0e0109000b0c01090005060c081008100201010812070b0b0109000b0b0108110b0b01081103050b0b0108120b0b010812010811090303070b020109000a020608060b0b0108110a020708090b0b010812020b0b010900060b0d01090008030a020a020b0b0108110b0b0108120a020a02060b1501090003030b0b0108110b0b01081203030b0b0109000302070b0b010900030301030302070b0201090008090b636f696e5f627269646765076163636f756e740d6170746f735f6163636f756e740a6170746f735f636f696e04636f696e056572726f72056576656e740866726f6d5f626373066d6174683634067369676e657206737472696e67057461626c6509747970655f696e666f06766563746f7208656e64706f696e74056c7a6170700672656d6f7465057365726465057574696c73037a726f076c696d697465720842726964676555410a436c61696d4576656e7409436f696e53746f72650d436f696e5479706553746f726506436f6e6669670a4576656e7453746f72650c4c7a4361706162696c69747904506174680c526563656976654576656e740a52656d6f7465436f696e0953656e644576656e74166173736572745f726567697374657265645f636f696e0f6173736572745f756e70617573656414636865636b5f616461707465725f706172616d730a636c61696d5f636f696e166465636f64655f726563656976655f7061796c6f616404436f696e166465706f7369745f636f696e5f69665f6e65656465641c656e61626c655f637573746f6d5f616461707465725f706172616d7313656e636f64655f73656e645f7061796c6f61640e4d696e744361706162696c6974790e4275726e4361706162696c69747910467265657a654361706162696c697479156765745f636f696e5f6361706162696c69746965730b6765745f74766c735f7364136861735f636f696e5f726567697374657265640b696e69745f6d6f64756c651469735f76616c69645f72656d6f74655f636f696e056c643273640a6c7a5f726563656976650854797065496e666f106c7a5f726563656976655f74797065730971756f74655f66656506537472696e670d72656769737465725f636f696e0e72656d6f76655f647573745f6c64057364326c64094170746f73436f696e0973656e645f636f696e0e73656e645f636f696e5f66726f6d035a524f1273656e645f636f696e5f696e7465726e616c1273656e645f636f696e5f776974685f7a726f107365745f676c6f62616c5f70617573650f7365745f6c696d697465725f636170097365745f70617573650f7365745f72656d6f74655f636f696e1777697468647261775f636f696e5f69665f6e65656465640b64756d6d795f6669656c6409636f696e5f7479706508726563656976657209616d6f756e745f6c640a6c643273645f726174650c72656d6f74655f636f696e73055461626c650d72656d6f74655f636861696e7310636c61696d61626c655f616d745f6c64086d696e745f636170086275726e5f6361700a667265657a655f6361700b747970655f6c6f6f6b75700574797065730d7061757365645f676c6f62616c0c7061757365645f636f696e7315637573746f6d5f616461707465725f706172616d730b73656e645f6576656e74730b4576656e7448616e646c650e726563656976655f6576656e74730c636c61696d5f6576656e7473036361700c55614361706162696c6974790f72656d6f74655f636861696e5f69641072656d6f74655f636f696e5f616464720c7372635f636861696e5f696407737461736865640e72656d6f74655f616464726573730674766c5f73640b756e777261707061626c650c6473745f636861696e5f69640c6473745f726563656976657206756e77726170117065726d697373696f6e5f64656e6965640b756e617661696c61626c6507747970655f6f6608636f6e7461696e7306626f72726f77106173736572745f6761735f6c696d69740869735f656d70747910696e76616c69645f617267756d656e740a616464726573735f6f661569735f6163636f756e745f72656769737465726564087265676973746572096e6f745f666f756e640672656d6f7665046d696e74076465706f7369740a656d69745f6576656e740d6173736572745f6c656e6774680c766563746f725f736c6963650e646573657269616c697a655f75380761626f727465640f646573657269616c697a655f7536340576616c75650c64657374726f795f7a65726f0d6173736572745f7369676e65720c73657269616c697a655f75381073657269616c697a655f766563746f720d73657269616c697a655f7536340b72656769737465725f756104696e6974036e6577106e65775f6576656e745f68616e646c650a6173736572745f7531360d6173736572745f72656d6f74650a626f72726f775f6d75740a746f5f616464726573732163616e5f726563656976655f6469726563745f636f696e5f7472616e736665727317626f72726f775f6d75745f776974685f64656661756c740d6465706f7369745f636f696e730973696e676c65746f6e0e616c72656164795f6578697374730a696e697469616c697a6503706f77047a65726f0877697468647261770a7472795f696e73657274046275726e036765740d73656e645f776974685f7a726f07657874726163740b7365745f6c696d697465720675707365727403616464f22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa000000000000000000000000000000000000000000000000000000000000000154ad3d30af77b60d939ae356e6606de9a4da67583f02b962d2d3f2e481484e900308040000000000000003080100000000000000030806000000000000000308070000000000000003080d0000000000000003080800000000000000030805000000000000000308030000000000000003080a000000000000000308090000000000000003080b000000000000000308020000000000000003080c000000000000000308000000000000000002010002010103084a000000000000000201060520f22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa052000000000000000000000000000000000000000000000000000000000000000000520000000000000000000000000000000000000000000000000000000000000000105200000000000000000000000000000000000000000000000000000000000000003126170746f733a3a6d657461646174615f7631c9040e000000000000000019454252494447455f554e524547495354455245445f434f494e0001000000000000001b454252494447455f434f494e5f414c52454144595f4558495354530002000000000000001d454252494447455f52454d4f54455f434f494e5f4e4f545f464f554e4400030000000000000019454252494447455f494e56414c49445f434f494e5f5459504500040000000000000020454252494447455f434c41494d41424c455f434f494e5f4e4f545f464f554e440005000000000000001d454252494447455f494e56414c49445f434f494e5f444543494d414c530006000000000000001c454252494447455f434f494e5f4e4f545f554e575241505041424c450007000000000000001e454252494447455f494e53554646494349454e545f4c495155494449545900080000000000000017454252494447455f494e56414c49445f4144445245535300090000000000000016454252494447455f494e56414c49445f5349474e4552000a000000000000001b454252494447455f494e56414c49445f5041434b45545f54595045000b000000000000000e454252494447455f504155534544000c000000000000001e454252494447455f53454e44494e475f414d4f554e545f544f4f5f464557000d000000000000001e454252494447455f494e56414c49445f414441505445525f504152414d530000040971756f74655f6665650101000b6765745f74766c735f7364010100106c7a5f726563656976655f7479706573010100136861735f636f696e5f72656769737465726564010100000201450101020346080f4705480302020749034a0b13020308094c0a034d0b130205034e0b0c0109004f0b0d010900500b0e010900030202510b13020807080f520a080f0402035301540b1302080f015501050203560b1401080a580b14010808590b140108010602015a0b150108000702025c035d0a0208020546080f5e03470548035f01090203600a02610362010a020546080f6303640a0248036501021c000000000007380004030506070d111d270201000001041d2407122b040c010a01100014200409050e0b0101070a111e2738010c000a0110010a00380204210b0110010b0038031420041d0520070a111e2705230b0101020200000104001507122b04100214040d07120b00070f340b01060000000000000000112205140b0138040411051407041124270203010403020405253c380538060a0011250c040a04380720040c0b003808050e0b000107123c000c020a0237000a0438090417051c0b020107001128270a0236000a04380a0c010a01060000000000000000240426052b0b020107001128270a010b023701380b0c030a040b03380c07122a050f0538010b040b011201380d02040000002d290a00064900000000000000112d0a00060000000000000000060100000000000000380e0c010e01112f070e21040e05130b000107081130270a00060100000000000000062100000000000000380e0c050a00062100000000000000064100000000000000380e0c040b00064100000000000000064900000000000000380e0c020e0211310c030b050b040b030205000000000c0e01380f0600000000000000002404090b000b01380c050b0b013810020601040104320b0b000712113407122a040c020b010b020f0215020700000034220e00062000000000000000112d0e01062000000000000000112d402300000000000000000c050d05070f11350d050b0011360d050b0111360d050b0211370b03041931010c04051b31000c040b040c060d050b0611350b0502080100010238110b0007121134380507123d000c010a013701140a013702140b013703140209010001023929380507123d000c00400e00000000000000000c040600000000000000000c010a010a003704410e230424050f0a0037040a01420e0c020a0037050b021438110c030d040b03100a14440e0b01060100000000000000160c0105080b003704140b04020a010000000307123b00020b0000003b210a0038120c010a000a0138130a00113a0a000b0112062d060a000938140912042d040a003815401e000000000000000012032d030a000a0038160a0038170b00381812052d05020c01000102440c07123d0037050b0038110c020b010b02100b1421020d00000000040b000b011a020e01040402040506459301380538060a00113d07120a000a01113e07122b060c0c0a000b010a020b0c100c3819010e0211040c080c0e0c1007123c000c0a0a0a37050a00381a042005250b0a01070b1128270a0a36050a00381b0c0f0b100a0f100b1421043105380b0f010b0a0107071124270a0f100a140a08160b0f0f0a150b080a0a37061411130c070b0e11410c0d0a0d0713210450080c0305540a0d0714210c030b030459080c04055d0a0d0715210c040b040462080c06056f0a0d380720046b0a0d1142200c05056d090c050b050c060b060c110a110480010b0a36000a0d060000000000000000381c0c090a09140a07160b09150588010a070b0a3701380b0c0b0a0d0b0b381d07122a050f0e38010b000b0d0b070b111208381e020f010001034a110e02110401010c040b000b0412070c0307122b03100f0b03381f1438200210010000000807120b0007100b010b020b0311460211010401034c370a00071211343800200407050c0b0001070111472707110a0325041105160b000107061124270a000b010b020a030838210c070c060c0507122a030f103801441e0a00060a000000000000000b030711173411493822400e000000000000000038230b070b050b0639003f000b000b043824021201000102380d07123d000c010b000a013706141a0b0137061418021300000000040b000b0118021401000402040506170f0b000b010b020b0338250b040b050b0638260c080c070b0838270b070215010404020405064f240b0338280c0c0a000b0c38290c090a000b04382a0c0a0a000b05382b0c0e0b090b010b020b0a0b0e0b060b070b08382c0c0f0c0b0b0011250c0d0a0d0b0b382d0b0d0b0f382e021600000402040506518101380538060a01113d0e02062000000000000000112d07123c000c0a0a0a37050a01381a041005150b0a01070b1128270e00380f0c080a080a0a370614110d0c090a0906000000000000000024042305280b0a01070c1124270a09382f0a0a36050a01381b0c0f0a0f100a140a09260436053d0b0f010b0a0107031124270a0f100a140a09170a0f0f0a150b000b0a370238300a010e0611020a0504580a0f101114045305580b0f0107021124270b0f100b140a020b090a0511070c0e07122b060c0c07120a01114f0c0b0a010b0b0b0e0b030b040b060b070b0c100c38310c100c0d0107122a050f1238010b010b020b080b05120a38320b0d0b10021701000402040506551e0e00380f0c080e00380f38280c0a0a080a0a2404140d000b080b0a1738330c0907120b09380c0b000b010b020b030b040b050b060b07382c021801040104320b0b000712113407122a040c020b010b020f0015021901040000090b000712113438050b010b020b033834021a01040104000b0b0007121134380507122a040f0138010b013835021b0104020203582f0b00071211340a01113d0e02062000000000000000112d380507123c000c040a0437050a01381a20041305180b040107011124270a020600000000000000000b0312090c050a0436050a010b0538360b0436040a01440e07122a030f0f0b010b02120738013837021c0000001b0f0a010600000000000000002404090b000b0138290c02050d0b000138380c020b02020400040104020203020405020205020602020201090109000600020005010300030109020500031c041c061c071c081c091c0d1c00",
"abi": {
"address": "0xf22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa",
"name": "coin_bridge",
"friends": [],
"exposed_functions": [
{
"name": "claim_coin",
"visibility": "public",
"is_entry": true,
"is_view": false,
"generic_type_params": [
{
"constraints": []
}
],
"params": [
"&signer"
],
"return": []
},
{
"name": "enable_custom_adapter_params",
"visibility": "public",
"is_entry": true,
"is_view": false,
"generic_type_params": [],
"params": [
"&signer",
"bool"
],
"return": []
},
{
"name": "get_coin_capabilities",
"visibility": "public",
"is_entry": false,
"is_view": false,
"generic_type_params": [
{
"constraints": []
}
],
"params": [
"&signer"
],
"return": [
"0x1::coin::MintCapability<T0>",
"0x1::coin::BurnCapability<T0>",
"0x1::coin::FreezeCapability<T0>"
]
},
{
"name": "get_tvls_sd",
"visibility": "public",
"is_entry": false,
"is_view": true,
"generic_type_params": [
{
"constraints": []
}
],
"params": [],
"return": [
"vector<u64>",
"vector<u64>"
]
},
{
"name": "has_coin_registered",
"visibility": "public",
"is_entry": false,
"is_view": true,
"generic_type_params": [
{
"constraints": []
}
],
"params": [],
"return": [
"bool"
]
},
{
"name": "is_valid_remote_coin",
"visibility": "public",
"is_entry": false,
"is_view": false,
"generic_type_params": [
{
"constraints": []
}
],
"params": [
"u64",
"vector<u8>"
],
"return": [
"bool"
]
},
{
"name": "lz_receive",
"visibility": "public",
"is_entry": true,
"is_view": false,
"generic_type_params": [
{
"constraints": []
}
],
"params": [
"u64",
"vector<u8>",
"vector<u8>"
],
"return": []
},
{
"name": "lz_receive_types",
"visibility": "public",
"is_entry": false,
"is_view": true,
"generic_type_params": [],
"params": [
"u64",
"vector<u8>",
"vector<u8>"
],
"return": [
"vector<0x1::type_info::TypeInfo>"
]
},
{
"name": "quote_fee",
"visibility": "public",
"is_entry": false,
"is_view": true,
"generic_type_params": [],
"params": [
"u64",
"bool",
"vector<u8>",
"vector<u8>"
],
"return": [
"u64",
"u64"
]
},
{
"name": "register_coin",
"visibility": "public",
"is_entry": true,
"is_view": false,
"generic_type_params": [
{
"constraints": []
}
],
"params": [
"&signer",
"0x1::string::String",
"0x1::string::String",
"u8",
"u64"
],
"return": []
},
{
"name": "remove_dust_ld",
"visibility": "public",
"is_entry": false,
"is_view": false,
"generic_type_params": [
{
"constraints": []
}
],
"params": [
"u64"
],
"return": [
"u64"
]
},
{
"name": "send_coin",
"visibility": "public",
"is_entry": false,
"is_view": false,
"generic_type_params": [
{
"constraints": []
}
],
"params": [
"0x1::coin::Coin<T0>",
"u64",
"vector<u8>",
"0x1::coin::Coin<0x1::aptos_coin::AptosCoin>",
"bool",
"vector<u8>",
"vector<u8>"
],
"return": [
"0x1::coin::Coin<0x1::aptos_coin::AptosCoin>"
]
},
{
"name": "send_coin_from",
"visibility": "public",
"is_entry": true,
"is_view": false,
"generic_type_params": [
{
"constraints": []
}
],
"params": [
"&signer",
"u64",
"vector<u8>",
"u64",
"u64",
"u64",
"bool",
"vector<u8>",
"vector<u8>"
],
"return": []
},
{
"name": "send_coin_with_zro",
"visibility": "public",
"is_entry": false,
"is_view": false,
"generic_type_params": [
{
"constraints": []
}
],
"params": [
"0x1::coin::Coin<T0>",
"u64",
"vector<u8>",
"0x1::coin::Coin<0x1::aptos_coin::AptosCoin>",
"0x1::coin::Coin<0x54ad3d30af77b60d939ae356e6606de9a4da67583f02b962d2d3f2e481484e90::zro::ZRO>",
"bool",
"vector<u8>",
"vector<u8>"
],
"return": [
"0x1::coin::Coin<0x1::aptos_coin::AptosCoin>",
"0x1::coin::Coin<0x54ad3d30af77b60d939ae356e6606de9a4da67583f02b962d2d3f2e481484e90::zro::ZRO>"
]
},
{
"name": "set_global_pause",
"visibility": "public",
"is_entry": true,
"is_view": false,
"generic_type_params": [],
"params": [
"&signer",
"bool"
],
"return": []
},
{
"name": "set_limiter_cap",
"visibility": "public",
"is_entry": true,
"is_view": false,
"generic_type_params": [
{
"constraints": []
}
],
"params": [
"&signer",
"bool",
"u64",
"u64"
],
"return": []
},
{
"name": "set_pause",
"visibility": "public",
"is_entry": true,
"is_view": false,
"generic_type_params": [
{
"constraints": []
}
],
"params": [
"&signer",
"bool"
],
"return": []
},
{
"name": "set_remote_coin",
"visibility": "public",
"is_entry": true,
"is_view": false,
"generic_type_params": [
{
"constraints": []
}
],
"params": [
"&signer",
"u64",
"vector<u8>",
"bool"
],
"return": []
}
],
"structs": [
{
"name": "BridgeUA",
"is_native": false,
"is_event": false,
"abilities": [],
"generic_type_params": [],
"fields": [
{
"name": "dummy_field",
"type": "bool"
}
]
},
{
"name": "ClaimEvent",
"is_native": false,
"is_event": false,
"abilities": [
"drop",
"store"
],
"generic_type_params": [],
"fields": [
{
"name": "coin_type",
"type": "0x1::type_info::TypeInfo"
},
{
"name": "receiver",
"type": "address"
},
{
"name": "amount_ld",
"type": "u64"
}
]
},
{
"name": "CoinStore",
"is_native": false,
"is_event": false,
"abilities": [
"key"
],
"generic_type_params": [
{
"constraints": []
}
],
"fields": [
{
"name": "ld2sd_rate",
"type": "u64"
},
{
"name": "remote_coins",
"type": "0x1::table::Table<u64, 0xf22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa::coin_bridge::RemoteCoin>"
},
{
"name": "remote_chains",
"type": "vector<u64>"
},
{
"name": "claimable_amt_ld",
"type": "0x1::table::Table<address, u64>"
},
{
"name": "mint_cap",
"type": "0x1::coin::MintCapability<T0>"
},
{
"name": "burn_cap",
"type": "0x1::coin::BurnCapability<T0>"
},
{
"name": "freeze_cap",
"type": "0x1::coin::FreezeCapability<T0>"
}
]
},
{
"name": "CoinTypeStore",
"is_native": false,
"is_event": false,
"abilities": [
"key"
],
"generic_type_params": [],
"fields": [
{
"name": "type_lookup",
"type": "0x1::table::Table<0xf22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa::coin_bridge::Path, 0x1::type_info::TypeInfo>"
},
{
"name": "types",
"type": "vector<0x1::type_info::TypeInfo>"
}
]
},
{
"name": "Config",
"is_native": false,
"is_event": false,
"abilities": [
"key"
],
"generic_type_params": [],
"fields": [
{
"name": "paused_global",
"type": "bool"
},
{
"name": "paused_coins",
"type": "0x1::table::Table<0x1::type_info::TypeInfo, bool>"
},
{
"name": "custom_adapter_params",
"type": "bool"
}
]
},
{
"name": "EventStore",
"is_native": false,
"is_event": false,
"abilities": [
"key"
],
"generic_type_params": [],
"fields": [
{
"name": "send_events",
"type": "0x1::event::EventHandle<0xf22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa::coin_bridge::SendEvent>"
},
{
"name": "receive_events",
"type": "0x1::event::EventHandle<0xf22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa::coin_bridge::ReceiveEvent>"
},
{
"name": "claim_events",
"type": "0x1::event::EventHandle<0xf22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa::coin_bridge::ClaimEvent>"
}
]
},
{
"name": "LzCapability",
"is_native": false,
"is_event": false,
"abilities": [
"key"
],
"generic_type_params": [],
"fields": [
{
"name": "cap",
"type": "0x54ad3d30af77b60d939ae356e6606de9a4da67583f02b962d2d3f2e481484e90::endpoint::UaCapability<0xf22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa::coin_bridge::BridgeUA>"
}
]
},
{
"name": "Path",
"is_native": false,
"is_event": false,
"abilities": [
"copy",
"drop"
],
"generic_type_params": [],
"fields": [
{
"name": "remote_chain_id",
"type": "u64"
},
{
"name": "remote_coin_addr",
"type": "vector<u8>"
}
]
},
{
"name": "ReceiveEvent",
"is_native": false,
"is_event": false,
"abilities": [
"drop",
"store"
],
"generic_type_params": [],
"fields": [
{
"name": "coin_type",
"type": "0x1::type_info::TypeInfo"
},
{
"name": "src_chain_id",
"type": "u64"
},
{
"name": "receiver",
"type": "address"
},
{
"name": "amount_ld",
"type": "u64"
},
{
"name": "stashed",
"type": "bool"
}
]
},
{
"name": "RemoteCoin",
"is_native": false,
"is_event": false,
"abilities": [
"drop",
"store"
],
"generic_type_params": [],
"fields": [
{
"name": "remote_address",
"type": "vector<u8>"
},
{
"name": "tvl_sd",
"type": "u64"
},
{
"name": "unwrappable",
"type": "bool"
}
]
},
{
"name": "SendEvent",
"is_native": false,
"is_event": false,
"abilities": [
"drop",
"store"
],
"generic_type_params": [],
"fields": [
{
"name": "coin_type",
"type": "0x1::type_info::TypeInfo"
},
{
"name": "dst_chain_id",
"type": "u64"
},
{
"name": "dst_receiver",
"type": "vector<u8>"
},
{
"name": "amount_ld",
"type": "u64"
},
{
"name": "unwrap",
"type": "bool"
}
]
}
]
}
}
]