|
@@ -0,0 +1,80 @@
|
|
|
|
|
+{
|
|
|
|
|
+ "version": "0.1.0",
|
|
|
|
|
+ "name": "remote_executor",
|
|
|
|
|
+ "instructions": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "executePostedVaa",
|
|
|
|
|
+ "accounts": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "payer",
|
|
|
|
|
+ "isMut": true,
|
|
|
|
|
+ "isSigner": true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "postedVaa",
|
|
|
|
|
+ "isMut": false,
|
|
|
|
|
+ "isSigner": false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "claimRecord",
|
|
|
|
|
+ "isMut": true,
|
|
|
|
|
+ "isSigner": false,
|
|
|
|
|
+ "docs": [
|
|
|
|
|
+ "The reason claim_record has different seeds than executor_key is that executor key might need to pay in the CPI, so we want it to be a native wallet"
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "systemProgram",
|
|
|
|
|
+ "isMut": false,
|
|
|
|
|
+ "isSigner": false
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "args": []
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "accounts": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "ClaimRecord",
|
|
|
|
|
+ "docs": ["This struct records"],
|
|
|
|
|
+ "type": {
|
|
|
|
|
+ "kind": "struct",
|
|
|
|
|
+ "fields": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "sequence",
|
|
|
|
|
+ "type": "u64"
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "errors": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "code": 6000,
|
|
|
|
|
+ "name": "EmitterChainNotSolana"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "code": 6001,
|
|
|
|
|
+ "name": "NonIncreasingSequence"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "code": 6002,
|
|
|
|
|
+ "name": "GovernanceHeaderInvalidMagicNumber"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "code": 6003,
|
|
|
|
|
+ "name": "GovernanceHeaderInvalidModule"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "code": 6004,
|
|
|
|
|
+ "name": "GovernanceHeaderInvalidAction"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "code": 6005,
|
|
|
|
|
+ "name": "GovernanceHeaderInvalidReceiverChain"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "code": 6006,
|
|
|
|
|
+ "name": "PostedVaaHeaderWrongMagicNumber"
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+}
|