WithdrawExcessLamportsInput
type WithdrawExcessLamportsInput<TAccountSourceAccount, TAccountDestinationAccount, TAccountAuthority> = {
authority: | Address<TAccountAuthority>
| TransactionSigner<TAccountAuthority>;
destinationAccount: Address<TAccountDestinationAccount>;
multiSigners?: TransactionSigner[];
sourceAccount: Address<TAccountSourceAccount>;
};Type Parameters
| Type Parameter | Default type |
|---|---|
TAccountSourceAccount extends string | string |
TAccountDestinationAccount extends string | string |
TAccountAuthority extends string | string |
Properties
authority
authority:
| Address<TAccountAuthority>
| TransactionSigner<TAccountAuthority>;The source account's owner/delegate or its multisignature account.
destinationAccount
destinationAccount: Address<TAccountDestinationAccount>;Destination account for withdrawn lamports.
multiSigners?
optional multiSigners: TransactionSigner[];sourceAccount
sourceAccount: Address<TAccountSourceAccount>;Account holding excess lamports.