Wormhole: {
    accounts: [{
        name: "PostedMessage";
        type: {
            fields: [{
                name: "vaaVersion";
                type: "u8";
            }, {
                name: "consistencyLevel";
                type: "u8";
            }, {
                name: "vaaTime";
                type: "u32";
            }, {
                name: "vaaSignatureAccount";
                type: "publicKey";
            }, {
                name: "submissionTime";
                type: "u32";
            }, {
                name: "nonce";
                type: "u32";
            }, {
                name: "sequence";
                type: "u64";
            }, {
                name: "emitterChain";
                type: "u16";
            }, {
                name: "emitterAddress";
                type: {
                    array: ["u8", 32];
                };
            }, {
                name: "payload";
                type: "bytes";
            }];
            kind: "struct";
        };
    }, {
        name: "PostedVAA";
        type: {
            fields: [{
                name: "vaaVersion";
                type: "u8";
            }, {
                name: "consistencyLevel";
                type: "u8";
            }, {
                name: "vaaTime";
                type: "u32";
            }, {
                name: "vaaSignatureAccount";
                type: "publicKey";
            }, {
                name: "submissionTime";
                type: "u32";
            }, {
                name: "nonce";
                type: "u32";
            }, {
                name: "sequence";
                type: "u64";
            }, {
                name: "emitterChain";
                type: "u16";
            }, {
                name: "emitterAddress";
                type: {
                    array: ["u8", 32];
                };
            }, {
                name: "payload";
                type: "bytes";
            }];
            kind: "struct";
        };
    }];
    instructions: [{
        accounts: [{
            isMut: true;
            isSigner: false;
            name: "bridge";
        }, {
            isMut: true;
            isSigner: false;
            name: "guardianSet";
        }, {
            isMut: true;
            isSigner: false;
            name: "feeCollector";
        }, {
            isMut: true;
            isSigner: true;
            name: "payer";
        }, {
            isMut: false;
            isSigner: false;
            name: "clock";
        }, {
            isMut: false;
            isSigner: false;
            name: "rent";
        }, {
            isMut: false;
            isSigner: false;
            name: "systemProgram";
        }];
        args: [{
            name: "guardianSetExpirationTime";
            type: "u32";
        }, {
            name: "fee";
            type: "u64";
        }, {
            name: "initialGuardians";
            type: {
                vec: {
                    array: ["u8", 20];
                };
            };
        }];
        name: "initialize";
    }, {
        accounts: [{
            isMut: true;
            isSigner: false;
            name: "bridge";
        }, {
            isMut: true;
            isSigner: true;
            name: "message";
        }, {
            isMut: false;
            isSigner: true;
            name: "emitter";
        }, {
            isMut: true;
            isSigner: false;
            name: "sequence";
        }, {
            isMut: true;
            isSigner: true;
            name: "payer";
        }, {
            isMut: true;
            isSigner: false;
            name: "feeCollector";
        }, {
            isMut: false;
            isSigner: false;
            name: "clock";
        }, {
            isMut: false;
            isSigner: false;
            name: "rent";
        }, {
            isMut: false;
            isSigner: false;
            name: "systemProgram";
        }];
        args: [{
            name: "nonce";
            type: "u32";
        }, {
            name: "payload";
            type: "bytes";
        }, {
            name: "consistencyLevel";
            type: "u8";
        }];
        name: "postMessage";
    }, {
        accounts: [{
            isMut: false;
            isSigner: false;
            name: "guardianSet";
        }, {
            isMut: false;
            isSigner: false;
            name: "bridge";
        }, {
            isMut: false;
            isSigner: false;
            name: "signatureSet";
        }, {
            isMut: true;
            isSigner: false;
            name: "vaa";
        }, {
            isMut: true;
            isSigner: true;
            name: "payer";
        }, {
            isMut: false;
            isSigner: false;
            name: "clock";
        }, {
            isMut: false;
            isSigner: false;
            name: "rent";
        }, {
            isMut: false;
            isSigner: false;
            name: "systemProgram";
        }];
        args: [{
            name: "version";
            type: "u8";
        }, {
            name: "guardianSetIndex";
            type: "u32";
        }, {
            name: "timestamp";
            type: "u32";
        }, {
            name: "nonce";
            type: "u32";
        }, {
            name: "emitterChain";
            type: "u16";
        }, {
            name: "emitterAddress";
            type: {
                array: ["u8", 32];
            };
        }, {
            name: "sequence";
            type: "u64";
        }, {
            name: "consistencyLevel";
            type: "u8";
        }, {
            name: "payload";
            type: "bytes";
        }];
        name: "postVaa";
    }, {
        accounts: [{
            isMut: true;
            isSigner: true;
            name: "payer";
        }, {
            isMut: true;
            isSigner: false;
            name: "bridge";
        }, {
            isMut: false;
            isSigner: false;
            name: "vaa";
        }, {
            isMut: true;
            isSigner: false;
            name: "claim";
        }, {
            isMut: false;
            isSigner: false;
            name: "systemProgram";
        }];
        args: [];
        name: "setFees";
    }, {
        accounts: [{
            isMut: true;
            isSigner: true;
            name: "payer";
        }, {
            isMut: true;
            isSigner: false;
            name: "bridge";
        }, {
            isMut: false;
            isSigner: false;
            name: "vaa";
        }, {
            isMut: true;
            isSigner: false;
            name: "claim";
        }, {
            isMut: true;
            isSigner: false;
            name: "feeCollector";
        }, {
            isMut: true;
            isSigner: false;
            name: "recipient";
        }, {
            isMut: false;
            isSigner: false;
            name: "rent";
        }, {
            isMut: false;
            isSigner: false;
            name: "systemProgram";
        }];
        args: [];
        name: "transferFees";
    }, {
        accounts: [{
            isMut: true;
            isSigner: true;
            name: "payer";
        }, {
            isMut: true;
            isSigner: false;
            name: "bridge";
        }, {
            isMut: false;
            isSigner: false;
            name: "vaa";
        }, {
            isMut: true;
            isSigner: false;
            name: "claim";
        }, {
            isMut: false;
            isSigner: false;
            name: "upgradeAuthority";
        }, {
            isMut: true;
            isSigner: false;
            name: "spill";
        }, {
            isMut: true;
            isSigner: false;
            name: "implementation";
        }, {
            isMut: true;
            isSigner: false;
            name: "programData";
        }, {
            isMut: true;
            isSigner: false;
            name: "wormholeProgram";
        }, {
            isMut: false;
            isSigner: false;
            name: "rent";
        }, {
            isMut: false;
            isSigner: false;
            name: "clock";
        }, {
            isMut: false;
            isSigner: false;
            name: "bpfLoaderUpgradeable";
        }, {
            isMut: false;
            isSigner: false;
            name: "systemProgram";
        }];
        args: [];
        name: "upgradeContract";
    }, {
        accounts: [{
            isMut: true;
            isSigner: true;
            name: "payer";
        }, {
            isMut: true;
            isSigner: false;
            name: "bridge";
        }, {
            isMut: false;
            isSigner: false;
            name: "vaa";
        }, {
            isMut: true;
            isSigner: false;
            name: "claim";
        }, {
            isMut: true;
            isSigner: false;
            name: "guardianSetOld";
        }, {
            isMut: true;
            isSigner: false;
            name: "guardianSetNew";
        }, {
            isMut: false;
            isSigner: false;
            name: "systemProgram";
        }];
        args: [];
        name: "upgradeGuardianSet";
    }, {
        accounts: [{
            isMut: true;
            isSigner: true;
            name: "payer";
        }, {
            isMut: false;
            isSigner: false;
            name: "guardianSet";
        }, {
            isMut: true;
            isSigner: true;
            name: "signatureSet";
        }, {
            isMut: false;
            isSigner: false;
            name: "instructions";
        }, {
            isMut: false;
            isSigner: false;
            name: "rent";
        }, {
            isMut: false;
            isSigner: false;
            name: "systemProgram";
        }];
        args: [{
            name: "signatureStatus";
            type: {
                array: ["i8", 19];
            };
        }];
        name: "verifySignatures";
    }, {
        accounts: [{
            isMut: true;
            isSigner: false;
            name: "bridge";
        }, {
            isMut: true;
            isSigner: true;
            name: "message";
        }, {
            isMut: false;
            isSigner: true;
            name: "emitter";
        }, {
            isMut: true;
            isSigner: false;
            name: "sequence";
        }, {
            isMut: true;
            isSigner: true;
            name: "payer";
        }, {
            isMut: true;
            isSigner: false;
            name: "feeCollector";
        }, {
            isMut: false;
            isSigner: false;
            name: "clock";
        }, {
            isMut: false;
            isSigner: false;
            name: "rent";
        }, {
            isMut: false;
            isSigner: false;
            name: "systemProgram";
        }];
        args: [{
            name: "nonce";
            type: "u32";
        }, {
            name: "payload";
            type: "bytes";
        }, {
            name: "consistencyLevel";
            type: "u8";
        }];
        name: "postMessageUnreliable";
    }];
    name: "wormhole";
    version: "0.1.0";
}

Type declaration

  • accounts: [{
        name: "PostedMessage";
        type: {
            fields: [{
                name: "vaaVersion";
                type: "u8";
            }, {
                name: "consistencyLevel";
                type: "u8";
            }, {
                name: "vaaTime";
                type: "u32";
            }, {
                name: "vaaSignatureAccount";
                type: "publicKey";
            }, {
                name: "submissionTime";
                type: "u32";
            }, {
                name: "nonce";
                type: "u32";
            }, {
                name: "sequence";
                type: "u64";
            }, {
                name: "emitterChain";
                type: "u16";
            }, {
                name: "emitterAddress";
                type: {
                    array: ["u8", 32];
                };
            }, {
                name: "payload";
                type: "bytes";
            }];
            kind: "struct";
        };
    }, {
        name: "PostedVAA";
        type: {
            fields: [{
                name: "vaaVersion";
                type: "u8";
            }, {
                name: "consistencyLevel";
                type: "u8";
            }, {
                name: "vaaTime";
                type: "u32";
            }, {
                name: "vaaSignatureAccount";
                type: "publicKey";
            }, {
                name: "submissionTime";
                type: "u32";
            }, {
                name: "nonce";
                type: "u32";
            }, {
                name: "sequence";
                type: "u64";
            }, {
                name: "emitterChain";
                type: "u16";
            }, {
                name: "emitterAddress";
                type: {
                    array: ["u8", 32];
                };
            }, {
                name: "payload";
                type: "bytes";
            }];
            kind: "struct";
        };
    }]
  • instructions: [{
        accounts: [{
            isMut: true;
            isSigner: false;
            name: "bridge";
        }, {
            isMut: true;
            isSigner: false;
            name: "guardianSet";
        }, {
            isMut: true;
            isSigner: false;
            name: "feeCollector";
        }, {
            isMut: true;
            isSigner: true;
            name: "payer";
        }, {
            isMut: false;
            isSigner: false;
            name: "clock";
        }, {
            isMut: false;
            isSigner: false;
            name: "rent";
        }, {
            isMut: false;
            isSigner: false;
            name: "systemProgram";
        }];
        args: [{
            name: "guardianSetExpirationTime";
            type: "u32";
        }, {
            name: "fee";
            type: "u64";
        }, {
            name: "initialGuardians";
            type: {
                vec: {
                    array: ["u8", 20];
                };
            };
        }];
        name: "initialize";
    }, {
        accounts: [{
            isMut: true;
            isSigner: false;
            name: "bridge";
        }, {
            isMut: true;
            isSigner: true;
            name: "message";
        }, {
            isMut: false;
            isSigner: true;
            name: "emitter";
        }, {
            isMut: true;
            isSigner: false;
            name: "sequence";
        }, {
            isMut: true;
            isSigner: true;
            name: "payer";
        }, {
            isMut: true;
            isSigner: false;
            name: "feeCollector";
        }, {
            isMut: false;
            isSigner: false;
            name: "clock";
        }, {
            isMut: false;
            isSigner: false;
            name: "rent";
        }, {
            isMut: false;
            isSigner: false;
            name: "systemProgram";
        }];
        args: [{
            name: "nonce";
            type: "u32";
        }, {
            name: "payload";
            type: "bytes";
        }, {
            name: "consistencyLevel";
            type: "u8";
        }];
        name: "postMessage";
    }, {
        accounts: [{
            isMut: false;
            isSigner: false;
            name: "guardianSet";
        }, {
            isMut: false;
            isSigner: false;
            name: "bridge";
        }, {
            isMut: false;
            isSigner: false;
            name: "signatureSet";
        }, {
            isMut: true;
            isSigner: false;
            name: "vaa";
        }, {
            isMut: true;
            isSigner: true;
            name: "payer";
        }, {
            isMut: false;
            isSigner: false;
            name: "clock";
        }, {
            isMut: false;
            isSigner: false;
            name: "rent";
        }, {
            isMut: false;
            isSigner: false;
            name: "systemProgram";
        }];
        args: [{
            name: "version";
            type: "u8";
        }, {
            name: "guardianSetIndex";
            type: "u32";
        }, {
            name: "timestamp";
            type: "u32";
        }, {
            name: "nonce";
            type: "u32";
        }, {
            name: "emitterChain";
            type: "u16";
        }, {
            name: "emitterAddress";
            type: {
                array: ["u8", 32];
            };
        }, {
            name: "sequence";
            type: "u64";
        }, {
            name: "consistencyLevel";
            type: "u8";
        }, {
            name: "payload";
            type: "bytes";
        }];
        name: "postVaa";
    }, {
        accounts: [{
            isMut: true;
            isSigner: true;
            name: "payer";
        }, {
            isMut: true;
            isSigner: false;
            name: "bridge";
        }, {
            isMut: false;
            isSigner: false;
            name: "vaa";
        }, {
            isMut: true;
            isSigner: false;
            name: "claim";
        }, {
            isMut: false;
            isSigner: false;
            name: "systemProgram";
        }];
        args: [];
        name: "setFees";
    }, {
        accounts: [{
            isMut: true;
            isSigner: true;
            name: "payer";
        }, {
            isMut: true;
            isSigner: false;
            name: "bridge";
        }, {
            isMut: false;
            isSigner: false;
            name: "vaa";
        }, {
            isMut: true;
            isSigner: false;
            name: "claim";
        }, {
            isMut: true;
            isSigner: false;
            name: "feeCollector";
        }, {
            isMut: true;
            isSigner: false;
            name: "recipient";
        }, {
            isMut: false;
            isSigner: false;
            name: "rent";
        }, {
            isMut: false;
            isSigner: false;
            name: "systemProgram";
        }];
        args: [];
        name: "transferFees";
    }, {
        accounts: [{
            isMut: true;
            isSigner: true;
            name: "payer";
        }, {
            isMut: true;
            isSigner: false;
            name: "bridge";
        }, {
            isMut: false;
            isSigner: false;
            name: "vaa";
        }, {
            isMut: true;
            isSigner: false;
            name: "claim";
        }, {
            isMut: false;
            isSigner: false;
            name: "upgradeAuthority";
        }, {
            isMut: true;
            isSigner: false;
            name: "spill";
        }, {
            isMut: true;
            isSigner: false;
            name: "implementation";
        }, {
            isMut: true;
            isSigner: false;
            name: "programData";
        }, {
            isMut: true;
            isSigner: false;
            name: "wormholeProgram";
        }, {
            isMut: false;
            isSigner: false;
            name: "rent";
        }, {
            isMut: false;
            isSigner: false;
            name: "clock";
        }, {
            isMut: false;
            isSigner: false;
            name: "bpfLoaderUpgradeable";
        }, {
            isMut: false;
            isSigner: false;
            name: "systemProgram";
        }];
        args: [];
        name: "upgradeContract";
    }, {
        accounts: [{
            isMut: true;
            isSigner: true;
            name: "payer";
        }, {
            isMut: true;
            isSigner: false;
            name: "bridge";
        }, {
            isMut: false;
            isSigner: false;
            name: "vaa";
        }, {
            isMut: true;
            isSigner: false;
            name: "claim";
        }, {
            isMut: true;
            isSigner: false;
            name: "guardianSetOld";
        }, {
            isMut: true;
            isSigner: false;
            name: "guardianSetNew";
        }, {
            isMut: false;
            isSigner: false;
            name: "systemProgram";
        }];
        args: [];
        name: "upgradeGuardianSet";
    }, {
        accounts: [{
            isMut: true;
            isSigner: true;
            name: "payer";
        }, {
            isMut: false;
            isSigner: false;
            name: "guardianSet";
        }, {
            isMut: true;
            isSigner: true;
            name: "signatureSet";
        }, {
            isMut: false;
            isSigner: false;
            name: "instructions";
        }, {
            isMut: false;
            isSigner: false;
            name: "rent";
        }, {
            isMut: false;
            isSigner: false;
            name: "systemProgram";
        }];
        args: [{
            name: "signatureStatus";
            type: {
                array: ["i8", 19];
            };
        }];
        name: "verifySignatures";
    }, {
        accounts: [{
            isMut: true;
            isSigner: false;
            name: "bridge";
        }, {
            isMut: true;
            isSigner: true;
            name: "message";
        }, {
            isMut: false;
            isSigner: true;
            name: "emitter";
        }, {
            isMut: true;
            isSigner: false;
            name: "sequence";
        }, {
            isMut: true;
            isSigner: true;
            name: "payer";
        }, {
            isMut: true;
            isSigner: false;
            name: "feeCollector";
        }, {
            isMut: false;
            isSigner: false;
            name: "clock";
        }, {
            isMut: false;
            isSigner: false;
            name: "rent";
        }, {
            isMut: false;
            isSigner: false;
            name: "systemProgram";
        }];
        args: [{
            name: "nonce";
            type: "u32";
        }, {
            name: "payload";
            type: "bytes";
        }, {
            name: "consistencyLevel";
            type: "u8";
        }];
        name: "postMessageUnreliable";
    }]
  • name: "wormhole"
  • version: "0.1.0"

Generated using TypeDoc