BuildingPacket: UnionCodec<{
    BuildingPacketV1: TableCodec<{
        change_output: OptionCodec<FixedSizeCodec<number, string | number>>;
        lock_actions: DynvecCodec<TableCodec<{
            data: DynamicSizeCodec<Uint8Array, string | Uint8Array>;
            script_hash: FixedSizeCodec<Uint8Array, string | Uint8Array>;
            script_info_hash: FixedSizeCodec<Uint8Array, string | Uint8Array>;
        }>>;
        message: TableCodec<{
            actions: DynvecCodec<TableCodec<{
                data: DynamicSizeCodec<Uint8Array, string | Uint8Array>;
                script_hash: FixedSizeCodec<Uint8Array, string | Uint8Array>;
                script_info_hash: FixedSizeCodec<Uint8Array, string | Uint8Array>;
            }>>;
        }>;
        payload: DynamicSizeCodec<{
            cell_deps: InferShape<{
                dep_type: FixedSizeCodec<"code" | "dep_group", code | dep_group | "code" | "dep_group">;
                out_point: StructCodec<{
                    index: FixedSizeCodec<number, string | number>;
                    tx_hash: FixedSizeCodec<Uint8Array, string | Uint8Array>;
                }>;
            }>[];
            hash: Uint8Array;
            header_deps: Uint8Array[];
            inputs: InferShape<{
                previous_output: StructCodec<{
                    index: FixedSizeCodec<number, string | number>;
                    tx_hash: FixedSizeCodec<Uint8Array, string | Uint8Array>;
                }>;
                since: FixedSizeCodec<bigint, string | bigint>;
            }>[];
            outputs: InferShape<{
                capacity: FixedSizeCodec<bigint, string | bigint>;
                lock: TableCodec<{
                    args: DynamicSizeCodec<Uint8Array, string | Uint8Array>;
                    code_hash: FixedSizeCodec<Uint8Array, string | Uint8Array>;
                    hash_type: FixedSizeCodec<"data" | "type" | "data1" | "data2", "data" | data | type | data1 | data2 | "type" | "data1" | "data2">;
                }>;
                type: OptionCodec<TableCodec<{
                    args: DynamicSizeCodec<Uint8Array, string | Uint8Array>;
                    code_hash: FixedSizeCodec<Uint8Array, string | Uint8Array>;
                    hash_type: FixedSizeCodec<"data" | "type" | "data1" | "data2", "data" | data | type | data1 | data2 | "type" | "data1" | "data2">;
                }>>;
            }>[];
            outputs_data: Uint8Array[];
            version: number;
            witnesses: Uint8Array[];
        }, TransactionParseInput>;
        resolved_inputs: TableCodec<{
            outputs: DynvecCodec<TableCodec<{
                capacity: FixedSizeCodec<bigint, string | bigint>;
                lock: TableCodec<{
                    args: DynamicSizeCodec<Uint8Array, string | Uint8Array>;
                    code_hash: FixedSizeCodec<Uint8Array, string | Uint8Array>;
                    hash_type: FixedSizeCodec<"data" | "type" | "data1" | "data2", "data" | data | type | data1 | data2 | "type" | "data1" | "data2">;
                }>;
                type: OptionCodec<TableCodec<{
                    args: DynamicSizeCodec<Uint8Array, string | Uint8Array>;
                    code_hash: FixedSizeCodec<Uint8Array, string | Uint8Array>;
                    hash_type: FixedSizeCodec<"data" | "type" | "data1" | "data2", "data" | data | type | data1 | data2 | "type" | "data1" | "data2">;
                }>>;
            }>>;
            outputs_data: DynvecCodec<DynamicSizeCodec<Uint8Array, string | Uint8Array>>;
        }>;
        script_infos: DynvecCodec<TableCodec<{
            message_type: DynamicSizeCodec<string, string>;
            name: DynamicSizeCodec<string, string>;
            schema: DynamicSizeCodec<string, string>;
            script_hash: FixedSizeCodec<Uint8Array, string | Uint8Array>;
            url: DynamicSizeCodec<string, string>;
        }>>;
    }>;
}> = ...

Type declaration

  • BuildingPacketV1: TableCodec<{
        change_output: OptionCodec<FixedSizeCodec<number, string | number>>;
        lock_actions: DynvecCodec<TableCodec<{
            data: DynamicSizeCodec<Uint8Array, string | Uint8Array>;
            script_hash: FixedSizeCodec<Uint8Array, string | Uint8Array>;
            script_info_hash: FixedSizeCodec<Uint8Array, string | Uint8Array>;
        }>>;
        message: TableCodec<{
            actions: DynvecCodec<TableCodec<{
                data: DynamicSizeCodec<Uint8Array, string | Uint8Array>;
                script_hash: FixedSizeCodec<Uint8Array, string | Uint8Array>;
                script_info_hash: FixedSizeCodec<Uint8Array, string | Uint8Array>;
            }>>;
        }>;
        payload: DynamicSizeCodec<{
            cell_deps: InferShape<{
                dep_type: FixedSizeCodec<"code" | "dep_group", code | dep_group | "code" | "dep_group">;
                out_point: StructCodec<{
                    index: FixedSizeCodec<number, string | number>;
                    tx_hash: FixedSizeCodec<Uint8Array, string | Uint8Array>;
                }>;
            }>[];
            hash: Uint8Array;
            header_deps: Uint8Array[];
            inputs: InferShape<{
                previous_output: StructCodec<{
                    index: FixedSizeCodec<number, string | number>;
                    tx_hash: FixedSizeCodec<Uint8Array, string | Uint8Array>;
                }>;
                since: FixedSizeCodec<bigint, string | bigint>;
            }>[];
            outputs: InferShape<{
                capacity: FixedSizeCodec<bigint, string | bigint>;
                lock: TableCodec<{
                    args: DynamicSizeCodec<Uint8Array, string | Uint8Array>;
                    code_hash: FixedSizeCodec<Uint8Array, string | Uint8Array>;
                    hash_type: FixedSizeCodec<"data" | "type" | "data1" | "data2", "data" | data | type | data1 | data2 | "type" | "data1" | "data2">;
                }>;
                type: OptionCodec<TableCodec<{
                    args: DynamicSizeCodec<Uint8Array, string | Uint8Array>;
                    code_hash: FixedSizeCodec<Uint8Array, string | Uint8Array>;
                    hash_type: FixedSizeCodec<"data" | "type" | "data1" | "data2", "data" | data | type | data1 | data2 | "type" | "data1" | "data2">;
                }>>;
            }>[];
            outputs_data: Uint8Array[];
            version: number;
            witnesses: Uint8Array[];
        }, TransactionParseInput>;
        resolved_inputs: TableCodec<{
            outputs: DynvecCodec<TableCodec<{
                capacity: FixedSizeCodec<bigint, string | bigint>;
                lock: TableCodec<{
                    args: DynamicSizeCodec<Uint8Array, string | Uint8Array>;
                    code_hash: FixedSizeCodec<Uint8Array, string | Uint8Array>;
                    hash_type: FixedSizeCodec<"data" | "type" | "data1" | "data2", "data" | data | type | data1 | data2 | "type" | "data1" | "data2">;
                }>;
                type: OptionCodec<TableCodec<{
                    args: DynamicSizeCodec<Uint8Array, string | Uint8Array>;
                    code_hash: FixedSizeCodec<Uint8Array, string | Uint8Array>;
                    hash_type: FixedSizeCodec<"data" | "type" | "data1" | "data2", "data" | data | type | data1 | data2 | "type" | "data1" | "data2">;
                }>>;
            }>>;
            outputs_data: DynvecCodec<DynamicSizeCodec<Uint8Array, string | Uint8Array>>;
        }>;
        script_infos: DynvecCodec<TableCodec<{
            message_type: DynamicSizeCodec<string, string>;
            name: DynamicSizeCodec<string, string>;
            schema: DynamicSizeCodec<string, string>;
            script_hash: FixedSizeCodec<Uint8Array, string | Uint8Array>;
            url: DynamicSizeCodec<string, string>;
        }>>;
    }>

Generated using TypeDoc