signer- The account signersubaccount- The Trading Account objectaccount_to_revoke- Address to revoke delegation from
Revoke trading delegation from an account
{package}::dex_accounts_entry::revoke_delegation
const functionAbi: MoveFunction = {
name: "revoke_delegation",
visibility: "private",
is_entry: true,
is_view: false,
generic_type_params: [],
params: [
"&signer",
"0x1::object::Object<{package}::dex_accounts::Subaccount>",
"address",
],
return: [],
};
signer - The account signersubaccount - The Trading Account objectaccount_to_revoke - Address to revoke delegation fromconst transaction = await aptos.transaction.build.simple({
sender: account.accountAddress,
data: {
function: `${PACKAGE}::dex_accounts_entry::revoke_delegation`,
typeArguments: [],
functionArguments: [
"0x123...abc", // subaccountAddr
"0x789...xyz", // accountToRevoke (address to revoke delegation from)
],
},
});