diff --git a/testnetv1/artifacts/ethereum/git-ref b/testnetv1/artifacts/ethereum/git-ref new file mode 100644 index 0000000..121261f --- /dev/null +++ b/testnetv1/artifacts/ethereum/git-ref @@ -0,0 +1 @@ +f58aa25dc823c4bd44426920f54f3748d68bbe53 diff --git a/testnetv1/artifacts/ethereum/wormhole.abi b/testnetv1/artifacts/ethereum/wormhole.abi new file mode 100644 index 0000000..3d8dfc6 --- /dev/null +++ b/testnetv1/artifacts/ethereum/wormhole.abi @@ -0,0 +1 @@ +[{"inputs":[{"components":[{"internalType":"address[]","name":"keys","type":"address[]"},{"internalType":"uint32","name":"expiration_time","type":"uint32"}],"internalType":"struct Wormhole.GuardianSet","name":"initial_guardian_set","type":"tuple"},{"internalType":"address","name":"wrapped_asset_master","type":"address"},{"internalType":"uint32","name":"_guardian_set_expirity","type":"uint32"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint32","name":"oldGuardianIndex","type":"uint32"},{"indexed":false,"internalType":"uint32","name":"newGuardianIndex","type":"uint32"}],"name":"LogGuardianSetChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"target_chain","type":"uint8"},{"indexed":false,"internalType":"uint8","name":"token_chain","type":"uint8"},{"indexed":false,"internalType":"uint8","name":"token_decimals","type":"uint8"},{"indexed":true,"internalType":"bytes32","name":"token","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"sender","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"recipient","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint32","name":"nonce","type":"uint32"}],"name":"LogTokensLocked","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"consumedVAAs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"idx","type":"uint32"}],"name":"getGuardianSet","outputs":[{"components":[{"internalType":"address[]","name":"keys","type":"address[]"},{"internalType":"uint32","name":"expiration_time","type":"uint32"}],"internalType":"struct Wormhole.GuardianSet","name":"gs","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"guardian_set_expirity","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"guardian_set_index","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"","type":"uint32"}],"name":"guardian_sets","outputs":[{"internalType":"uint32","name":"expiration_time","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isWrappedAsset","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bytes32","name":"recipient","type":"bytes32"},{"internalType":"uint8","name":"target_chain","type":"uint8"},{"internalType":"uint32","name":"nonce","type":"uint32"},{"internalType":"bool","name":"refund_dust","type":"bool"}],"name":"lockAssets","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"recipient","type":"bytes32"},{"internalType":"uint8","name":"target_chain","type":"uint8"},{"internalType":"uint32","name":"nonce","type":"uint32"}],"name":"lockETH","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes","name":"vaa","type":"bytes"}],"name":"submitVAA","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"wrappedAssetMaster","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"wrappedAssets","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}] diff --git a/testnetv1/artifacts/ethereum/wormhole.txt b/testnetv1/artifacts/ethereum/wormhole.txt new file mode 100644 index 0000000..96641fd --- /dev/null +++ b/testnetv1/artifacts/ethereum/wormhole.txt @@ -0,0 +1 @@ +60806040526001805460ff60a01b1916600160a11b1790553480156200002457600080fd5b506040516200276b3803806200276b8339810160408190526200004791620001b5565b600160009081558052600260209081528351805185927fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b92620000919284929190910190620000f7565b50602091909101516001918201805463ffffffff191663ffffffff928316179055600380546001600160401b03191664010000000094909216939093021790915580546001600160a01b0319166001600160a01b03929092169190911790555062000314565b8280548282559060005260206000209081019282156200014f579160200282015b828111156200014f57825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062000118565b506200015d92915062000161565b5090565b5b808211156200015d5780546001600160a01b031916815560010162000162565b80516001600160a01b03811681146200019a57600080fd5b92915050565b805163ffffffff811681146200019a57600080fd5b600080600060608486031215620001ca578283fd5b83516001600160401b0380821115620001e1578485fd5b9085019060408288031215620001f5578485fd5b620002016040620002d7565b82518281111562000210578687fd5b8301601f8101891362000221578687fd5b80518381111562000230578788fd5b6020935083810262000244858201620002d7565b8281528581019084870183860188018e10156200025f578b8cfd5b8b95505b848610156200028d57620002788e8262000182565b83526001959095019491870191870162000263565b508086525050505050620002a488838501620001a0565b818301529450620002b88787830162000182565b935050506040840151620002cc81620002fe565b809150509250925092565b6040518181016001600160401b0381118282101715620002f657600080fd5b604052919050565b63ffffffff811681146200031157600080fd5b50565b61244780620003246000396000f3fe6080604052600436106100a05760003560e01c80637071396011610064578063707139601461018b578063822d82b3146101ab57806399da1d3c146101c0578063a31fe409146101e2578063b6694c2a14610202578063f951975a14610222576100c6565b80631a2be4da146100de5780633bc0aee61461011457806342b0aefa146101365780634db478401461016357806358d62e4614610178576100c6565b366100c65760405162461bcd60e51b81526004016100bd90611ea6565b60405180910390fd5b60405162461bcd60e51b81526004016100bd90611ea6565b3480156100ea57600080fd5b506100fe6100f9366004611b5b565b61024f565b60405161010b9190611da4565b60405180910390f35b34801561012057600080fd5b5061013461012f366004611c6d565b610264565b005b34801561014257600080fd5b50610156610151366004611cda565b6108a5565b60405161010b9190612348565b34801561016f57600080fd5b506101566108c0565b610134610186366004611c2f565b6108d4565b34801561019757600080fd5b506101346101a6366004611b76565b610a78565b3480156101b757600080fd5b50610156610f7a565b3480156101cc57600080fd5b506101d5610f86565b60405161010b9190611d53565b3480156101ee57600080fd5b506100fe6101fd366004611bff565b610f95565b34801561020e57600080fd5b506101d561021d366004611bff565b610faa565b34801561022e57600080fd5b5061024261023d366004611cda565b610fc5565b60405161010b91906122dd565b60066020526000908152604090205460ff1681565b600260005414156102875760405162461bcd60e51b81526004016100bd90612278565b600260008190555060006102d5600084848080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929392505061105d9050565b90508060ff166001146102fa5760405162461bcd60e51b81526004016100bd90611f7b565b6000610340600185858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092939250506110929050565b90506000610388600586868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929392505061105d9050565b60ff169050600081604202600601905060006103e48283898990500389898080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509294939250506110c19050565b80516020918201206000818152600490925260409091205490915060ff161561041f5760405162461bcd60e51b81526004016100bd90611e6f565b610427611a94565b63ffffffff8516600090815260026020908152604091829020825181546060938102820184018552938101848152909391928492849184018282801561049657602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610478575b50505091835250506001919091015463ffffffff166020909101528051519091506104d35760405162461bcd60e51b81526004016100bd906122af565b602081015163ffffffff1615806104f3575042816020015163ffffffff16115b61050f5760405162461bcd60e51b81526004016100bd90612137565b83600a6003836000015151600a028161052457fe5b046002028161052f57fe5b0460010111156105515760405162461bcd60e51b81526004016100bd906120dd565b60001960005b8581101561076b5760006105aa826042026006018c8c8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929392505061105d9050565b90508260010b8160ff16136105d15760405162461bcd60e51b81526004016100bd906121a5565b8060ff1692506000610622836042026007018d8d8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092939250506111549050565b9050600061066f846042026027018e8e8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092939250506111549050565b905060006106bc856042026047018f8f8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929392505061105d9050565b87518051601b90920192509060ff86169081106106d557fe5b60200260200101516001600160a01b0316600189838686604051600081526020016040526040516107099493929190611daf565b6020604051602081039080840390855afa15801561072b573d6000803e3d6000fd5b505050602060405103516001600160a01b03161461075b5760405162461bcd60e51b81526004016100bd90611ff5565b5050600190920191506105579050565b5060006107b4856004018b8b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929392505061105d9050565b9050606061080886600501876005018d8d9050038d8d8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509294939250506110c19050565b90508160ff166001141561084e5760035463ffffffff8981169116146108405760405162461bcd60e51b81526004016100bd90611ef2565b61084981611183565b61087b565b8160ff16601014156108635761084981611364565b60405162461bcd60e51b81526004016100bd90611e43565b505050600091825250600460205260408120805460ff191660019081179091559055505050505050565b60026020526000908152604090206001015463ffffffff1681565b600354640100000000900463ffffffff1681565b600260005414156108f75760405162461bcd60e51b81526004016100bd90612278565b600260005560015460ff838116600160a01b90920416141561092b5760405162461bcd60e51b81526004016100bd90611fb2565b600061093b34633b9aca006115c0565b9050600061094d34633b9aca00611609565b90508061096c5760405162461bcd60e51b81526004016100bd90612065565b604051339083156108fc029084906000818181858888f19350505050158015610999573d6000803e3d6000fd5b5073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031663d0e30db08334036040518263ffffffff1660e01b81526004016000604051808303818588803b1580156109eb57600080fd5b505af11580156109ff573d6000803e3d6000fd5b505060015460405133945073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc293507f6bbd554ad75919f71fd91bf917ca6e4f41c10f03ab25751596a22253bb39aab89250610a64918991600160a01b90910460ff16906009908c9089908c9061238d565b60405180910390a350506001600055505050565b60026000541415610a9b5760405162461bcd60e51b81526004016100bd90612278565b600260005560015460ff848116600160a01b909204161415610acf5760405162461bcd60e51b81526004016100bd90611fb2565b6000600160149054906101000a900460ff169050600080886001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610b1f57600080fd5b505afa158015610b33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b579190611cfe565b6001600160a01b038a1660009081526006602052604090205490915060ff1615610cc657604051632770a7eb60e21b81526001600160a01b038a1690639dc29fac90610ba99033908c90600401611d67565b600060405180830381600087803b158015610bc357600080fd5b505af1158015610bd7573d6000803e3d6000fd5b50505050886001600160a01b031663026b05396040518163ffffffff1660e01b815260040160206040518083038186803b158015610c1457600080fd5b505afa158015610c28573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c4c9190611cfe565b9250886001600160a01b0316631ba46cfd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610c8757600080fd5b505afa158015610c9b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cbf9190611c17565b9150610efe565b6040516370a0823160e01b81526000906001600160a01b038b16906370a0823190610cf5903090600401611d53565b60206040518083038186803b158015610d0d57600080fd5b505afa158015610d21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d459190611c17565b9050610d5c6001600160a01b038b1633308c61164b565b6040516370a0823160e01b81526000906001600160a01b038c16906370a0823190610d8b903090600401611d53565b60206040518083038186803b158015610da357600080fd5b505afa158015610db7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ddb9190611c17565b9050610de781836116a9565b995060098360ff161115610e415789610e0a8160ff600819870116600a0a611609565b9a508615610e3b57610e3b33610e2a8360ff600819890116600a0a6115c0565b6001600160a01b038f1691906116eb565b60099350505b67ffffffffffffffff8016610ed160098d6001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610e8a57600080fd5b505afa158015610e9e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ec29190611cfe565b849160ff910316600a0a611609565b1115610eef5760405162461bcd60e51b81526004016100bd90611e00565b50506001600160a01b03891691505b87610f1b5760405162461bcd60e51b81526004016100bd90612065565b336001600160a01b031660001b827f6bbd554ad75919f71fd91bf917ca6e4f41c10f03ab25751596a22253bb39aab88886858c8e8c604051610f629695949392919061238d565b60405180910390a35050600160005550505050505050565b60035463ffffffff1681565b6001546001600160a01b031681565b60046020526000908152604090205460ff1681565b6005602052600090815260409020546001600160a01b031681565b610fcd611a94565b63ffffffff8216600090815260026020908152604091829020825181546060938102820184018552938101848152909391928492849184018282801561103c57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161101e575b50505091835250506001919091015463ffffffff1660209091015292915050565b600081600101835110156110835760405162461bcd60e51b81526004016100bd90611f4f565b50818101600101515b92915050565b600081600401835110156110b85760405162461bcd60e51b81526004016100bd90611f4f565b50016004015190565b6060818301845110156110e65760405162461bcd60e51b81526004016100bd90611f4f565b6060821580156111015760405191506020820160405261114b565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561113a578051835260209283019201611122565b5050858452601f01601f1916604052505b50949350505050565b6000816020018351101561117a5760405162461bcd60e51b81526004016100bd90611f4f565b50016020015190565b600061118f8282611092565b60035490915063ffffffff80831691811660010116146111c15760405162461bcd60e51b81526004016100bd9061209c565b60006111ce83600461105d565b905060608160ff1667ffffffffffffffff811180156111ec57600080fd5b50604051908082528060200260200182016040528015611216578160200160208202803683370190505b50905060005b8260ff16811015611269576000611239866005601485020161170f565b90508083838151811061124857fe5b6001600160a01b03909216602092830291909101909101525060010161121c565b506003805463ffffffff85811663ffffffff198316179092551661128b611a94565b506040805180820182528381526000602080830182905260035463ffffffff1682526002815292902081518051929384936112c99284920190611aac565b506020918201516001918201805463ffffffff1990811663ffffffff9384161790915560038054878416600090815260029096526040958690209094018054909216640100000000909404831642018316939093179055905491517fdfb80683934199683861bf00b64ecdf0984bbaf661bf27983dba382e99297a6292611354928692911690612359565b60405180910390a1505050505050565b600061137182600461105d565b9050600061138083600561105d565b9050600061138f84603261170f565b9050600061139e85604661105d565b905060006113ad866068611154565b90508360ff168560ff1614156113d55760405162461bcd60e51b81526004016100bd90612232565b60015460ff858116600160a01b90920416146114035760405162461bcd60e51b81526004016100bd90612100565b60015460ff838116600160a01b90920416146114fa576000611426876047611154565b90506000838260405160200161143d929190611d36565b60408051601f198184030181529181528151602092830120600081815260059093529120549091506001600160a01b0316806114925760006114808a606761105d565b905061148e83878684611745565b9150505b6040516340c10f1960e01b81526001600160a01b038216906340c10f19906114c09089908890600401611d67565b600060405180830381600087803b1580156114da57600080fd5b505af11580156114ee573d6000803e3d6000fd5b505050505050506115b8565b600061150787605361170f565b90506000816001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561154457600080fd5b505afa158015611558573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061157c9190611cfe565b905060098160ff1611156115a15761159e8360ff600819840116600a0a611853565b92505b6115b56001600160a01b03831686856116eb565b50505b505050505050565b600061160283836040518060400160405280601881526020017f536166654d6174683a206d6f64756c6f206279207a65726f000000000000000081525061188d565b9392505050565b600061160283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506118c1565b6116a3846323b872dd60e01b85858560405160240161166c93929190611d80565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526118f8565b50505050565b600061160283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611987565b61170a8363a9059cbb60e01b848460405160240161166c929190611d67565b505050565b600081601401835110156117355760405162461bcd60e51b81526004016100bd90611f4f565b500160200151600160601b900490565b600154604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b815260609190911b6bffffffffffffffffffffffff1916601482018190526e5af43d82803e903d91602b57fd5bf360881b60288301526000918660378285f560405163a7a2d3fb60e01b81529093506001600160a01b038416915063a7a2d3fb906117d690889088908890600401612370565b600060405180830381600087803b1580156117f057600080fd5b505af1158015611804573d6000803e3d6000fd5b5050506000968752505060056020908152604080872080546001600160a01b0319166001600160a01b03851690811790915587526006909152909420805460ff19166001179055509192915050565b6000826118625750600061108c565b8282028284828161186f57fe5b04146116025760405162461bcd60e51b81526004016100bd90612024565b600081836118ae5760405162461bcd60e51b81526004016100bd9190611dcd565b508284816118b857fe5b06949350505050565b600081836118e25760405162461bcd60e51b81526004016100bd9190611dcd565b5060008385816118ee57fe5b0495945050505050565b606061194d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166119b39092919063ffffffff16565b80519091501561170a578080602001905181019061196b9190611be3565b61170a5760405162461bcd60e51b81526004016100bd906121e8565b600081848411156119ab5760405162461bcd60e51b81526004016100bd9190611dcd565b505050900390565b60606119c284846000856119ca565b949350505050565b60606119d585611a8e565b6119f15760405162461bcd60e51b81526004016100bd9061216e565b60006060866001600160a01b03168587604051611a0e9190611d1a565b60006040518083038185875af1925050503d8060008114611a4b576040519150601f19603f3d011682016040523d82523d6000602084013e611a50565b606091505b50915091508115611a645791506119c29050565b805115611a745780518082602001fd5b8360405162461bcd60e51b81526004016100bd9190611dcd565b3b151590565b60408051808201909152606081526000602082015290565b828054828255906000526020600020908101928215611b01579160200282015b82811115611b0157825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190611acc565b50611b0d929150611b11565b5090565b5b80821115611b0d5780546001600160a01b0319168155600101611b12565b80356001600160a01b038116811461108c57600080fd5b803563ffffffff8116811461108c57600080fd5b600060208284031215611b6c578081fd5b6116028383611b30565b60008060008060008060c08789031215611b8e578182fd5b611b988888611b30565b955060208701359450604087013593506060870135611bb681612402565b9250611bc58860808901611b47565b915060a0870135611bd5816123f1565b809150509295509295509295565b600060208284031215611bf4578081fd5b8151611602816123f1565b600060208284031215611c10578081fd5b5035919050565b600060208284031215611c28578081fd5b5051919050565b600080600060608486031215611c43578283fd5b833592506020840135611c5581612402565b9150611c648560408601611b47565b90509250925092565b60008060208385031215611c7f578182fd5b823567ffffffffffffffff80821115611c96578384fd5b818501915085601f830112611ca9578384fd5b813581811115611cb7578485fd5b866020828501011115611cc8578485fd5b60209290920196919550909350505050565b600060208284031215611ceb578081fd5b813563ffffffff81168114611602578182fd5b600060208284031215611d0f578081fd5b815161160281612402565b60008251611d2c8184602087016123c5565b9190910192915050565b60f89290921b6001600160f81b0319168252600182015260210190565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b901515815260200190565b93845260ff9290921660208401526040830152606082015260800190565b6000602082528251806020840152611dec8160408501602087016123c5565b601f01601f19169190910160400192915050565b60208082526023908201527f6272696467652062616c616e636520776f756c6420657863656564206d6178696040820152626d756d60e81b606082015260800190565b60208082526012908201527134b73b30b634b2102b20a09030b1ba34b7b760711b604082015260600190565b60208082526018908201527f5641412077617320616c72656164792065786563757465640000000000000000604082015260600190565b6020808252602c908201527f706c6561736520757365206c6f636b45544820746f207472616e73666572204560408201526b544820746f20536f6c616e6160a01b606082015260800190565b60208082526039908201527f6f6e6c79207468652063757272656e7420677561726469616e2073657420636160408201527f6e206368616e67652074686520677561726469616e2073657400000000000000606082015260800190565b60208082526012908201527152656164206f7574206f6620626f756e647360701b604082015260600190565b60208082526018908201527f5641412076657273696f6e20696e636f6d70617469626c650000000000000000604082015260600190565b60208082526023908201527f6d757374206e6f74207472616e7366657220746f207468652073616d6520636860408201526230b4b760e91b606082015260800190565b602080825260159082015274159050481cda59db985d1d5c99481a5b9d985b1a59605a1b604082015260600190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b6020808252601e908201527f7472756e636174656420616d6f756e74206d757374206e6f7420626520300000604082015260600190565b60208082526021908201527f696e646578206d75737420696e63726561736520696e207374657073206f66206040820152603160f81b606082015260800190565b6020808252600990820152686e6f2071756f72756d60b81b604082015260600190565b60208082526019908201527f7472616e73666572206d75737420626520696e636f6d696e6700000000000000604082015260600190565b60208082526018908201527f677561726469616e207365742068617320657870697265640000000000000000604082015260600190565b6020808252601d908201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604082015260600190565b60208082526023908201527f7369676e617475726520696e6469636573206d75737420626520617363656e64604082015262696e6760e81b606082015260800190565b6020808252602a908201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6040820152691bdd081cdd58d8d9595960b21b606082015260800190565b60208082526026908201527f73616d6520636861696e207472616e736665727320617265206e6f74207375706040820152651c1bdc9d195960d21b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252601490820152731a5b9d985b1a590819dd585c991a585b881cd95d60621b604082015260600190565b6020808252825160408383015280516060840181905260009291820190839060808601905b8083101561232b5783516001600160a01b03168252928401926001929092019190840190612302565b5063ffffffff848801511660408701528094505050505092915050565b63ffffffff91909116815260200190565b63ffffffff92831681529116602082015260400190565b60ff93841681526020810192909252909116604082015260600190565b60ff968716815294861660208601529290941660408401526060830152608082019290925263ffffffff90911660a082015260c00190565b60005b838110156123e05781810151838201526020016123c8565b838111156116a35750506000910152565b80151581146123ff57600080fd5b50565b60ff811681146123ff57600080fdfea26469706673582212203c7fd2b3ed67dbccf0ac120acb144d2935b96762871322153d563bf0cf71978264736f6c634300060c003300000000000000000000000000000000000000000000000000000000000000600000000000000000000000009f7bedd9ef2d57eccab2cb56a5bd395edbb77df800000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000008b1c9efa61ebf66fa1a6dedcf46fb1e37708ce5c diff --git a/testnetv1/artifacts/solana/bridge.so b/testnetv1/artifacts/solana/bridge.so new file mode 100644 index 0000000..ff273bf Binary files /dev/null and b/testnetv1/artifacts/solana/bridge.so differ diff --git a/testnetv1/artifacts/solana/git-ref b/testnetv1/artifacts/solana/git-ref new file mode 100644 index 0000000..121261f --- /dev/null +++ b/testnetv1/artifacts/solana/git-ref @@ -0,0 +1 @@ +f58aa25dc823c4bd44426920f54f3748d68bbe53 diff --git a/testnetv1/info.md b/testnetv1/info.md index 9550a0a..da8973c 100644 --- a/testnetv1/info.md +++ b/testnetv1/info.md @@ -18,10 +18,13 @@ Gossip bootstrap node: Connected chain contracts: -| Network | Bridge contract addresss | -|--------------------|--------------------------| -| Ethereum Goerli | `` | -| Solana Tour de Sol | `` | +| Network | Bridge contract addresss | +|--------------------|------------------------------------------------| +| Ethereum Goerli | [`0xdae0Cba01eFc4bfEc1F7Fece73Fe8b8d2Eda65B0`](https://goerli.etherscan.io/address/0xdae0cba01efc4bfec1f7fece73fe8b8d2eda65b0) (verified on Etherscan) | +| Solana Tour de Sol | [`BrdgiFmZN3BKkcY3danbPYyxPKwb8RhQzpM2VY5L97ED`](https://explorer.solana.com/address/BrdgiFmZN3BKkcY3danbPYyxPKwb8RhQzpM2VY5L97ED?cluster=testnet) | + +A copy of the contract binaries that were deployed can be found in [artifacts/](artifacts), along with a pointer to the +Wormhole revision that they were built from. ## Guardian set @@ -35,9 +38,9 @@ node on the network is live. ```bash /usr/local/bin/guardiand bridge \ - --bootstrap /dns4/wormhole-testnet-bootstrap.certus.one/udp/8999/quic/p2p/12D3KooWH3VP44t12yKQXrPfMQVKEqS> + --bootstrap "/dns4/wormhole-testnet-bootstrap.certus.one/udp/8999/quic/p2p/12D3KooWH3VP44t12yKQXrPfMQVKEqSHnk5GTN3RCSqNoakAkLCq" --network "/wormhole/testnet/1" \ - --ethContract \ + --ethContract "0xdae0Cba01eFc4bfEc1F7Fece73Fe8b8d2Eda65B0" \ --nodeName "Certus One" \ # <-- your node's name (for network explorer usage) --nodeKey /opt/solana/keys/wormhole-node.key \ # <-- auto-generated node key --bridgeKey /opt/solana/keys/wormhole-guardian.key \ # <-- your guardian key generated by "guardiand keygen" @@ -48,7 +51,7 @@ node on the network is live. ```bash /usr/local/bin/guardiand-solana-agent \ - --bridge \ + --bridge BrdgiFmZN3BKkcY3danbPYyxPKwb8RhQzpM2VY5L97ED \ --rpc http://solana-host:8899 \ # <-- URL of your Solana validator RPC server --ws ws://solana-devnet:8900 \ # <-- Websocket path to your Solana validator PubSub port (RPC port +1) --keypair /path/to/feepayer.json \ # <-- Keypair of a Solana fee payer account with ~10 SOL in it