@axiom-crypto/keystore-sdk
Version:
Keystore Rollup SDK
32 lines • 849 B
TypeScript
import { KeystoreAddress } from "../primitives";
import { AccountState, FromTo } from "../state";
import { HexQuantity } from "./primitives";
export type TransitionsRpc = {
nonce?: FromTo<HexQuantity>;
balance?: FromTo<HexQuantity>;
state?: FromTo<AccountState>;
};
export type AccountStateTransitionsRpc = {
keystoreAddress: KeystoreAddress;
transitions: TransitionsRpc;
};
export type StateTransitionsRpc = {
user: AccountStateTransitionsRpc;
sponsor?: AccountStateTransitionsRpc;
};
/**
* RPC version of WithdrawalTo with hex quantity for amount.
*/
export type WithdrawalToRpc = {
address: string;
amount: HexQuantity;
};
/**
* RPC version of WithdrawalTransition.
*/
export type WithdrawalTransitionRpc = {
hash: string;
from: null;
to: WithdrawalToRpc;
};
//# sourceMappingURL=state.d.ts.map