Skip to content

Commit 4a2516f

Browse files
Increase permission delegation grant amounts from 100M to 1B octas
The addPermissionDelegationScriptBytecode Move script granted only 100,000,000 octas for APT and gas permissions. With the new default max gas of 2,000,000 (max fee = 200M octas at 100 gas price), the 100M gas permission was insufficient, causing UNEXPECTED_ERROR_FROM_KNOWN_MOVE_FUNCTION in the abstraction test. Updated both grant_apt_permission and grant_gas_permission to 1,000,000,000 octas in the compiled bytecode and Move source. Co-authored-by: Greg Nazario <greg@gnazar.io>
1 parent fd37d96 commit 4a2516f

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

tests/e2e/transaction/helper.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,7 @@ export async function publishTransferPackage(aptos: Aptos, senderAccount: Accoun
364364
}
365365

366366
export const addPermissionDelegationScriptBytecode =
367-
"a11ceb0b0700000a0801001002101603262c04520405563d079301d70208ea034010aa041f0103010401060109010d010e011201140002080002080700030b0700040c0f0005100701000001050301010001020704050001030a05060001050f01080100010311090a000106130b01000107150b0100010002030702060c0a020001080001060c010a02010801010802010803010b0401090004060c08020b0401080303010c03060c060c03050802030b04010803060c0c083c53454c463e5f30046d61696e094170746f73436f696e0a6170746f735f636f696e04636f696e196d6967726174655f746f5f66756e6769626c655f73746f72650765643235353139256e65775f756e76616c6964617465645f7075626c69635f6b65795f66726f6d5f627974657314556e76616c6964617465645075626c69634b6579177065726d697373696f6e65645f64656c65676174696f6e0f67656e5f656432353531395f6b65790d44656c65676174696f6e4b65790b526174654c696d697465720c726174655f6c696d69746572066f7074696f6e046e6f6e65064f7074696f6e176164645f7065726d697373696f6e65645f68616e646c65167072696d6172795f66756e6769626c655f73746f7265146772616e745f6170745f7065726d697373696f6e167472616e73616374696f6e5f76616c69646174696f6e146772616e745f6761735f7065726d697373696f6effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000114636f6d70696c6174696f6e5f6d65746164617461090003322e3003322e3100000c170a0038000b01110111020c020a0038010c040b020b040600a0724e1809000011040c060a000e060600e1f5050000000011050b000e060600e1f50500000000110602";
367+
"a11ceb0b0700000a0801001002101603262c04520405563d079301d70208ea034010aa041f0103010401060109010d010e011201140002080002080700030b0700040c0f0005100701000001050301010001020704050001030a05060001050f01080100010311090a000106130b01000107150b0100010002030702060c0a020001080001060c010a02010801010802010803010b0401090004060c08020b0401080303010c03060c060c03050802030b04010803060c0c083c53454c463e5f30046d61696e094170746f73436f696e0a6170746f735f636f696e04636f696e196d6967726174655f746f5f66756e6769626c655f73746f72650765643235353139256e65775f756e76616c6964617465645f7075626c69635f6b65795f66726f6d5f627974657314556e76616c6964617465645075626c69634b6579177065726d697373696f6e65645f64656c65676174696f6e0f67656e5f656432353531395f6b65790d44656c65676174696f6e4b65790b526174654c696d697465720c726174655f6c696d69746572066f7074696f6e046e6f6e65064f7074696f6e176164645f7065726d697373696f6e65645f68616e646c65167072696d6172795f66756e6769626c655f73746f7265146772616e745f6170745f7065726d697373696f6e167472616e73616374696f6e5f76616c69646174696f6e146772616e745f6761735f7065726d697373696f6effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000114636f6d70696c6174696f6e5f6d65746164617461090003322e3003322e3100000c170a0038000b01110111020c020a0038010c040b020b040600a0724e1809000011040c060a000e060600ca9a3b0000000011050b000e060600ca9a3b00000000110602";
368368

369369
export async function publishAnyAuthenticatorAAPackage(aptos: Aptos, senderAccount: Account) {
370370
return publishPackage(

tests/move/account_abstraction/sources/add_permission_delegation.move

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ script {
1010
coin::migrate_to_fungible_store<aptos_framework::aptos_coin::AptosCoin>(sender);
1111
let key = permissioned_delegation::gen_ed25519_key(ed25519::new_unvalidated_public_key_from_bytes(sender_public_key));
1212
let permissioned_signer = permissioned_delegation::add_permissioned_handle(sender, key, option::none(), 10000000000000);
13-
primary_fungible_store::grant_apt_permission(sender, &permissioned_signer, 100000000);
14-
transaction_validation::grant_gas_permission(sender, &permissioned_signer, 100000000);
13+
primary_fungible_store::grant_apt_permission(sender, &permissioned_signer, 1000000000);
14+
transaction_validation::grant_gas_permission(sender, &permissioned_signer, 1000000000);
1515
}
1616
}

0 commit comments

Comments
 (0)