# Type alias TokenBridge

TokenBridge: {
accounts: [];
instructions: [{
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: true;
isSigner: false;
name: "config";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}];
args: [{
name: "wormhole";
type: "publicKey";
}];
name: "initialize";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: true;
isSigner: false;
name: "config";
}, {
isMut: false;
isSigner: false;
name: "mint";
}, {
isMut: false;
isSigner: false;
name: "wrappedMeta";
}, {
isMut: false;
isSigner: false;
name: "splMetadata";
}, {
isMut: true;
isSigner: false;
name: "wormholeBridge";
}, {
isMut: true;
isSigner: true;
name: "wormholeMessage";
}, {
isMut: false;
isSigner: false;
name: "wormholeEmitter";
}, {
isMut: true;
isSigner: false;
name: "wormholeSequence";
}, {
isMut: true;
isSigner: false;
name: "wormholeFeeCollector";
}, {
isMut: false;
isSigner: false;
name: "clock";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [{
name: "nonce";
type: "u32";
}];
name: "attestToken";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "config";
}, {
isMut: false;
isSigner: false;
name: "vaa";
}, {
isMut: true;
isSigner: false;
name: "claim";
}, {
isMut: false;
isSigner: false;
name: "endpoint";
}, {
isMut: true;
isSigner: false;
name: "to";
}, {
isMut: true;
isSigner: false;
name: "toFees";
}, {
isMut: true;
isSigner: false;
name: "custody";
}, {
isMut: false;
isSigner: false;
name: "mint";
}, {
isMut: false;
isSigner: false;
name: "custodySigner";
}, {
isMut: true;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "tokenProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [];
name: "completeNative";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "config";
}, {
isMut: false;
isSigner: false;
name: "vaa";
}, {
isMut: true;
isSigner: false;
name: "claim";
}, {
isMut: false;
isSigner: false;
name: "endpoint";
}, {
isMut: true;
isSigner: false;
name: "to";
}, {
isMut: true;
isSigner: false;
name: "toFees";
}, {
isMut: true;
isSigner: false;
name: "mint";
}, {
isMut: false;
isSigner: false;
name: "wrappedMeta";
}, {
isMut: false;
isSigner: false;
name: "mintAuthority";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "tokenProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [];
name: "completeWrapped";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "config";
}, {
isMut: true;
isSigner: false;
name: "from";
}, {
isMut: true;
isSigner: true;
name: "fromOwner";
}, {
isMut: true;
isSigner: false;
name: "mint";
}, {
isMut: false;
isSigner: false;
name: "wrappedMeta";
}, {
isMut: false;
isSigner: false;
name: "authoritySigner";
}, {
isMut: true;
isSigner: false;
name: "wormholeBridge";
}, {
isMut: true;
isSigner: true;
name: "wormholeMessage";
}, {
isMut: false;
isSigner: false;
name: "wormholeEmitter";
}, {
isMut: true;
isSigner: false;
name: "wormholeSequence";
}, {
isMut: true;
isSigner: false;
name: "wormholeFeeCollector";
}, {
isMut: false;
isSigner: false;
name: "clock";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "tokenProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [{
name: "nonce";
type: "u32";
}, {
name: "amount";
type: "u64";
}, {
name: "fee";
type: "u64";
}, {
name: "targetAddress";
type: {
array: ["u8", 32];
};
}, {
name: "targetChain";
type: "u16";
}];
name: "transferWrapped";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "config";
}, {
isMut: true;
isSigner: false;
name: "from";
}, {
isMut: true;
isSigner: false;
name: "mint";
}, {
isMut: true;
isSigner: false;
name: "custody";
}, {
isMut: false;
isSigner: false;
name: "authoritySigner";
}, {
isMut: false;
isSigner: false;
name: "custodySigner";
}, {
isMut: true;
isSigner: false;
name: "wormholeBridge";
}, {
isMut: true;
isSigner: true;
name: "wormholeMessage";
}, {
isMut: false;
isSigner: false;
name: "wormholeEmitter";
}, {
isMut: true;
isSigner: false;
name: "wormholeSequence";
}, {
isMut: true;
isSigner: false;
name: "wormholeFeeCollector";
}, {
isMut: false;
isSigner: false;
name: "clock";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "tokenProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [{
name: "nonce";
type: "u32";
}, {
name: "amount";
type: "u64";
}, {
name: "fee";
type: "u64";
}, {
name: "targetAddress";
type: {
array: ["u8", 32];
};
}, {
name: "targetChain";
type: "u16";
}];
name: "transferNative";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "config";
}, {
isMut: true;
isSigner: false;
name: "endpoint";
}, {
isMut: false;
isSigner: false;
name: "vaa";
}, {
isMut: true;
isSigner: false;
name: "claim";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [];
name: "registerChain";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "config";
}, {
isMut: false;
isSigner: false;
name: "endpoint";
}, {
isMut: false;
isSigner: false;
name: "vaa";
}, {
isMut: true;
isSigner: false;
name: "claim";
}, {
isMut: true;
isSigner: false;
name: "mint";
}, {
isMut: true;
isSigner: false;
name: "wrappedMeta";
}, {
isMut: true;
isSigner: false;
name: "splMetadata";
}, {
isMut: false;
isSigner: false;
name: "mintAuthority";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "tokenProgram";
}, {
isMut: false;
isSigner: false;
name: "splMetadataProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [];
name: "createWrapped";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
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: "tokenBridgeProgram";
}, {
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: false;
isSigner: false;
name: "config";
}, {
isMut: true;
isSigner: false;
name: "from";
}, {
isMut: true;
isSigner: true;
name: "fromOwner";
}, {
isMut: true;
isSigner: false;
name: "mint";
}, {
isMut: false;
isSigner: false;
name: "wrappedMeta";
}, {
isMut: false;
isSigner: false;
name: "authoritySigner";
}, {
isMut: true;
isSigner: false;
name: "wormholeBridge";
}, {
isMut: true;
isSigner: true;
name: "wormholeMessage";
}, {
isMut: false;
isSigner: false;
name: "wormholeEmitter";
}, {
isMut: true;
isSigner: false;
name: "wormholeSequence";
}, {
isMut: true;
isSigner: false;
name: "wormholeFeeCollector";
}, {
isMut: false;
isSigner: false;
name: "clock";
}, {
isMut: false;
isSigner: false;
name: "sender";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "tokenProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [{
name: "nonce";
type: "u32";
}, {
name: "amount";
type: "u64";
}, {
name: "targetAddress";
type: {
array: ["u8", 32];
};
}, {
name: "targetChain";
type: "u16";
}, {
name: "payload";
type: "bytes";
}, {
name: "cpiProgramId";
type: {
option: "publicKey";
};
}];
name: "transferWrappedWithPayload";
}, {
accounts: [{
isMut: true;
isSigner: true;
name: "payer";
}, {
isMut: false;
isSigner: false;
name: "config";
}, {
isMut: true;
isSigner: false;
name: "from";
}, {
isMut: true;
isSigner: false;
name: "mint";
}, {
isMut: true;
isSigner: false;
name: "custody";
}, {
isMut: false;
isSigner: false;
name: "authoritySigner";
}, {
isMut: false;
isSigner: false;
name: "custodySigner";
}, {
isMut: true;
isSigner: false;
name: "wormholeBridge";
}, {
isMut: true;
isSigner: true;
name: "wormholeMessage";
}, {
isMut: false;
isSigner: false;
name: "wormholeEmitter";
}, {
isMut: true;
isSigner: false;
name: "wormholeSequence";
}, {
isMut: true;
isSigner: false;
name: "wormholeFeeCollector";
}, {
isMut: false;
isSigner: false;
name: "clock";
}, {
isMut: false;
isSigner: false;
name: "sender";
}, {
isMut: false;
isSigner: false;
name: "rent";
}, {
isMut: false;
isSigner: false;
name: "systemProgram";
}, {
isMut: false;
isSigner: false;
name: "tokenProgram";
}, {
isMut: false;
isSigner: false;
name: "wormholeProgram";
}];
args: [{
name: "nonce";
type: "u32";
}, {
name: "amount";
type: "u64";
}, {
name: "targetAddress";
type: {
array: ["u8", 32];
};
}, {
name: "targetChain";
type: "u16";
}, {
name: "payload";
type: "bytes";
}, {
name: "cpiProgramId";
type: {
option: "publicKey";
};
}];
name: "transferNativeWithPayload";
}];
name: "wormhole";
version: "0.1.0";
}

#### Type declaration

- ##### accounts: []

- ##### instructions: [{
  accounts: [{
  isMut: true;
  isSigner: true;
  name: "payer";
  }, {
  isMut: true;
  isSigner: false;
  name: "config";
  }, {
  isMut: false;
  isSigner: false;
  name: "rent";
  }, {
  isMut: false;
  isSigner: false;
  name: "systemProgram";
  }];
  args: [{
  name: "wormhole";
  type: "publicKey";
  }];
  name: "initialize";
  }, {
  accounts: [{
  isMut: true;
  isSigner: true;
  name: "payer";
  }, {
  isMut: true;
  isSigner: false;
  name: "config";
  }, {
  isMut: false;
  isSigner: false;
  name: "mint";
  }, {
  isMut: false;
  isSigner: false;
  name: "wrappedMeta";
  }, {
  isMut: false;
  isSigner: false;
  name: "splMetadata";
  }, {
  isMut: true;
  isSigner: false;
  name: "wormholeBridge";
  }, {
  isMut: true;
  isSigner: true;
  name: "wormholeMessage";
  }, {
  isMut: false;
  isSigner: false;
  name: "wormholeEmitter";
  }, {
  isMut: true;
  isSigner: false;
  name: "wormholeSequence";
  }, {
  isMut: true;
  isSigner: false;
  name: "wormholeFeeCollector";
  }, {
  isMut: false;
  isSigner: false;
  name: "clock";
  }, {
  isMut: false;
  isSigner: false;
  name: "rent";
  }, {
  isMut: false;
  isSigner: false;
  name: "systemProgram";
  }, {
  isMut: false;
  isSigner: false;
  name: "wormholeProgram";
  }];
  args: [{
  name: "nonce";
  type: "u32";
  }];
  name: "attestToken";
  }, {
  accounts: [{
  isMut: true;
  isSigner: true;
  name: "payer";
  }, {
  isMut: false;
  isSigner: false;
  name: "config";
  }, {
  isMut: false;
  isSigner: false;
  name: "vaa";
  }, {
  isMut: true;
  isSigner: false;
  name: "claim";
  }, {
  isMut: false;
  isSigner: false;
  name: "endpoint";
  }, {
  isMut: true;
  isSigner: false;
  name: "to";
  }, {
  isMut: true;
  isSigner: false;
  name: "toFees";
  }, {
  isMut: true;
  isSigner: false;
  name: "custody";
  }, {
  isMut: false;
  isSigner: false;
  name: "mint";
  }, {
  isMut: false;
  isSigner: false;
  name: "custodySigner";
  }, {
  isMut: true;
  isSigner: false;
  name: "rent";
  }, {
  isMut: false;
  isSigner: false;
  name: "systemProgram";
  }, {
  isMut: false;
  isSigner: false;
  name: "tokenProgram";
  }, {
  isMut: false;
  isSigner: false;
  name: "wormholeProgram";
  }];
  args: [];
  name: "completeNative";
  }, {
  accounts: [{
  isMut: true;
  isSigner: true;
  name: "payer";
  }, {
  isMut: false;
  isSigner: false;
  name: "config";
  }, {
  isMut: false;
  isSigner: false;
  name: "vaa";
  }, {
  isMut: true;
  isSigner: false;
  name: "claim";
  }, {
  isMut: false;
  isSigner: false;
  name: "endpoint";
  }, {
  isMut: true;
  isSigner: false;
  name: "to";
  }, {
  isMut: true;
  isSigner: false;
  name: "toFees";
  }, {
  isMut: true;
  isSigner: false;
  name: "mint";
  }, {
  isMut: false;
  isSigner: false;
  name: "wrappedMeta";
  }, {
  isMut: false;
  isSigner: false;
  name: "mintAuthority";
  }, {
  isMut: false;
  isSigner: false;
  name: "rent";
  }, {
  isMut: false;
  isSigner: false;
  name: "systemProgram";
  }, {
  isMut: false;
  isSigner: false;
  name: "tokenProgram";
  }, {
  isMut: false;
  isSigner: false;
  name: "wormholeProgram";
  }];
  args: [];
  name: "completeWrapped";
  }, {
  accounts: [{
  isMut: true;
  isSigner: true;
  name: "payer";
  }, {
  isMut: false;
  isSigner: false;
  name: "config";
  }, {
  isMut: true;
  isSigner: false;
  name: "from";
  }, {
  isMut: true;
  isSigner: true;
  name: "fromOwner";
  }, {
  isMut: true;
  isSigner: false;
  name: "mint";
  }, {
  isMut: false;
  isSigner: false;
  name: "wrappedMeta";
  }, {
  isMut: false;
  isSigner: false;
  name: "authoritySigner";
  }, {
  isMut: true;
  isSigner: false;
  name: "wormholeBridge";
  }, {
  isMut: true;
  isSigner: true;
  name: "wormholeMessage";
  }, {
  isMut: false;
  isSigner: false;
  name: "wormholeEmitter";
  }, {
  isMut: true;
  isSigner: false;
  name: "wormholeSequence";
  }, {
  isMut: true;
  isSigner: false;
  name: "wormholeFeeCollector";
  }, {
  isMut: false;
  isSigner: false;
  name: "clock";
  }, {
  isMut: false;
  isSigner: false;
  name: "rent";
  }, {
  isMut: false;
  isSigner: false;
  name: "systemProgram";
  }, {
  isMut: false;
  isSigner: false;
  name: "tokenProgram";
  }, {
  isMut: false;
  isSigner: false;
  name: "wormholeProgram";
  }];
  args: [{
  name: "nonce";
  type: "u32";
  }, {
  name: "amount";
  type: "u64";
  }, {
  name: "fee";
  type: "u64";
  }, {
  name: "targetAddress";
  type: {
  array: ["u8", 32];
  };
  }, {
  name: "targetChain";
  type: "u16";
  }];
  name: "transferWrapped";
  }, {
  accounts: [{
  isMut: true;
  isSigner: true;
  name: "payer";
  }, {
  isMut: false;
  isSigner: false;
  name: "config";
  }, {
  isMut: true;
  isSigner: false;
  name: "from";
  }, {
  isMut: true;
  isSigner: false;
  name: "mint";
  }, {
  isMut: true;
  isSigner: false;
  name: "custody";
  }, {
  isMut: false;
  isSigner: false;
  name: "authoritySigner";
  }, {
  isMut: false;
  isSigner: false;
  name: "custodySigner";
  }, {
  isMut: true;
  isSigner: false;
  name: "wormholeBridge";
  }, {
  isMut: true;
  isSigner: true;
  name: "wormholeMessage";
  }, {
  isMut: false;
  isSigner: false;
  name: "wormholeEmitter";
  }, {
  isMut: true;
  isSigner: false;
  name: "wormholeSequence";
  }, {
  isMut: true;
  isSigner: false;
  name: "wormholeFeeCollector";
  }, {
  isMut: false;
  isSigner: false;
  name: "clock";
  }, {
  isMut: false;
  isSigner: false;
  name: "rent";
  }, {
  isMut: false;
  isSigner: false;
  name: "systemProgram";
  }, {
  isMut: false;
  isSigner: false;
  name: "tokenProgram";
  }, {
  isMut: false;
  isSigner: false;
  name: "wormholeProgram";
  }];
  args: [{
  name: "nonce";
  type: "u32";
  }, {
  name: "amount";
  type: "u64";
  }, {
  name: "fee";
  type: "u64";
  }, {
  name: "targetAddress";
  type: {
  array: ["u8", 32];
  };
  }, {
  name: "targetChain";
  type: "u16";
  }];
  name: "transferNative";
  }, {
  accounts: [{
  isMut: true;
  isSigner: true;
  name: "payer";
  }, {
  isMut: false;
  isSigner: false;
  name: "config";
  }, {
  isMut: true;
  isSigner: false;
  name: "endpoint";
  }, {
  isMut: false;
  isSigner: false;
  name: "vaa";
  }, {
  isMut: true;
  isSigner: false;
  name: "claim";
  }, {
  isMut: false;
  isSigner: false;
  name: "rent";
  }, {
  isMut: false;
  isSigner: false;
  name: "systemProgram";
  }, {
  isMut: false;
  isSigner: false;
  name: "wormholeProgram";
  }];
  args: [];
  name: "registerChain";
  }, {
  accounts: [{
  isMut: true;
  isSigner: true;
  name: "payer";
  }, {
  isMut: false;
  isSigner: false;
  name: "config";
  }, {
  isMut: false;
  isSigner: false;
  name: "endpoint";
  }, {
  isMut: false;
  isSigner: false;
  name: "vaa";
  }, {
  isMut: true;
  isSigner: false;
  name: "claim";
  }, {
  isMut: true;
  isSigner: false;
  name: "mint";
  }, {
  isMut: true;
  isSigner: false;
  name: "wrappedMeta";
  }, {
  isMut: true;
  isSigner: false;
  name: "splMetadata";
  }, {
  isMut: false;
  isSigner: false;
  name: "mintAuthority";
  }, {
  isMut: false;
  isSigner: false;
  name: "rent";
  }, {
  isMut: false;
  isSigner: false;
  name: "systemProgram";
  }, {
  isMut: false;
  isSigner: false;
  name: "tokenProgram";
  }, {
  isMut: false;
  isSigner: false;
  name: "splMetadataProgram";
  }, {
  isMut: false;
  isSigner: false;
  name: "wormholeProgram";
  }];
  args: [];
  name: "createWrapped";
  }, {
  accounts: [{
  isMut: true;
  isSigner: true;
  name: "payer";
  }, {
  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: "tokenBridgeProgram";
  }, {
  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: false;
  isSigner: false;
  name: "config";
  }, {
  isMut: true;
  isSigner: false;
  name: "from";
  }, {
  isMut: true;
  isSigner: true;
  name: "fromOwner";
  }, {
  isMut: true;
  isSigner: false;
  name: "mint";
  }, {
  isMut: false;
  isSigner: false;
  name: "wrappedMeta";
  }, {
  isMut: false;
  isSigner: false;
  name: "authoritySigner";
  }, {
  isMut: true;
  isSigner: false;
  name: "wormholeBridge";
  }, {
  isMut: true;
  isSigner: true;
  name: "wormholeMessage";
  }, {
  isMut: false;
  isSigner: false;
  name: "wormholeEmitter";
  }, {
  isMut: true;
  isSigner: false;
  name: "wormholeSequence";
  }, {
  isMut: true;
  isSigner: false;
  name: "wormholeFeeCollector";
  }, {
  isMut: false;
  isSigner: false;
  name: "clock";
  }, {
  isMut: false;
  isSigner: false;
  name: "sender";
  }, {
  isMut: false;
  isSigner: false;
  name: "rent";
  }, {
  isMut: false;
  isSigner: false;
  name: "systemProgram";
  }, {
  isMut: false;
  isSigner: false;
  name: "tokenProgram";
  }, {
  isMut: false;
  isSigner: false;
  name: "wormholeProgram";
  }];
  args: [{
  name: "nonce";
  type: "u32";
  }, {
  name: "amount";
  type: "u64";
  }, {
  name: "targetAddress";
  type: {
  array: ["u8", 32];
  };
  }, {
  name: "targetChain";
  type: "u16";
  }, {
  name: "payload";
  type: "bytes";
  }, {
  name: "cpiProgramId";
  type: {
  option: "publicKey";
  };
  }];
  name: "transferWrappedWithPayload";
  }, {
  accounts: [{
  isMut: true;
  isSigner: true;
  name: "payer";
  }, {
  isMut: false;
  isSigner: false;
  name: "config";
  }, {
  isMut: true;
  isSigner: false;
  name: "from";
  }, {
  isMut: true;
  isSigner: false;
  name: "mint";
  }, {
  isMut: true;
  isSigner: false;
  name: "custody";
  }, {
  isMut: false;
  isSigner: false;
  name: "authoritySigner";
  }, {
  isMut: false;
  isSigner: false;
  name: "custodySigner";
  }, {
  isMut: true;
  isSigner: false;
  name: "wormholeBridge";
  }, {
  isMut: true;
  isSigner: true;
  name: "wormholeMessage";
  }, {
  isMut: false;
  isSigner: false;
  name: "wormholeEmitter";
  }, {
  isMut: true;
  isSigner: false;
  name: "wormholeSequence";
  }, {
  isMut: true;
  isSigner: false;
  name: "wormholeFeeCollector";
  }, {
  isMut: false;
  isSigner: false;
  name: "clock";
  }, {
  isMut: false;
  isSigner: false;
  name: "sender";
  }, {
  isMut: false;
  isSigner: false;
  name: "rent";
  }, {
  isMut: false;
  isSigner: false;
  name: "systemProgram";
  }, {
  isMut: false;
  isSigner: false;
  name: "tokenProgram";
  }, {
  isMut: false;
  isSigner: false;
  name: "wormholeProgram";
  }];
  args: [{
  name: "nonce";
  type: "u32";
  }, {
  name: "amount";
  type: "u64";
  }, {
  name: "targetAddress";
  type: {
  array: ["u8", 32];
  };
  }, {
  name: "targetChain";
  type: "u16";
  }, {
  name: "payload";
  type: "bytes";
  }, {
  name: "cpiProgramId";
  type: {
  option: "publicKey";
  };
  }];
  name: "transferNativeWithPayload";
  }]

- ##### name: "wormhole"

- ##### version: "0.1.0"

- Defined in platforms/solana/protocols/tokenBridge/src/tokenBridgeType.ts:1

Generated using TypeDoc