Skip to main content

set_allowed_calls

Function set_allowed_calls 

Source
pub fn set_allowed_calls(key_id: Address, scopes: Vec<CallScope>) -> Call
Expand description

Build a setAllowedCalls(address,CallScope[]) precompile call.

§Examples

use alloy_primitives::address;
use tempo_alloy::provider::keychain::{CallScopeBuilder, set_allowed_calls};

let key_id = address!("0x1111111111111111111111111111111111111111");
let token = address!("0x20c0000000000000000000000000000000000001");

let scope = CallScopeBuilder::new(token)
    .transfer(vec![])
    .approve(vec![])
    .build();

let call = set_allowed_calls(key_id, vec![scope]);