Accounts
What is Account Abstraction in Ola?
Accounts in Ola
pk: PublicKey
fn ExecuteTransaction(_transaction) {
// Signature validation
let { privateCalls, publicCalls, nonce, signature } = _transaction;
let payloadHash = hash(privateCalls, publicCalls, nonce);
validateSignature(this.pk, signature, payloadHash);
// Local private execution
for privateCall in privateCalls {
let { to, data, value } = privateCall;
call(to, data, value);
}
// Remote public execution
for publicCall in publicCalls {
let { to, data, value, gasLimit } = publicCall;
call(to, data, value, gasLimit);
}
}Private& View key
Last updated