UNPKG

chia-agent

Version:
43 lines (42 loc) 1.57 kB
import { bool, bytes, Optional } from "../../chia/types/_python_types_"; import { uint128, uint32, uint64 } from "../wheel/python/sized_ints"; import { bytes32 } from "../wheel/python/sized_bytes"; import { PublicKey } from "../chia-bls/public_key"; export type SpendConditions = { coin_id: bytes32; parent_id: bytes32; puzzle_hash: bytes32; coin_amount: uint64; height_relative: Optional<uint32>; seconds_relative: Optional<uint64>; before_height_relative: Optional<uint32>; before_seconds_relative: Optional<uint64>; birth_height: Optional<uint32>; birth_seconds: Optional<uint64>; create_coin: Array<[bytes32, uint64, Optional<bytes>]>; agg_sig_me: Array<[PublicKey, bytes]>; agg_sig_parent: Array<[PublicKey, bytes]>; agg_sig_puzzle: Array<[PublicKey, bytes]>; agg_sig_amount: Array<[PublicKey, bytes]>; agg_sig_puzzle_amount: Array<[PublicKey, bytes]>; agg_sig_parent_amount: Array<[PublicKey, bytes]>; agg_sig_parent_puzzle: Array<[PublicKey, bytes]>; flags: uint32; execution_cost: uint64; condition_cost: uint64; }; export type SpendBundleConditions = { spends: SpendConditions[]; reserve_fee: uint64; height_absolute: uint32; seconds_absolute: uint64; before_height_absolute: Optional<uint32>; before_seconds_absolute: Optional<uint64>; agg_sig_unsafe: Array<[PublicKey, bytes]>; cost: uint64; removal_amount: uint128; addition_amount: uint128; validated_signature: bool; execution_cost: uint64; condition_cost: uint64; };