import { Message } from "@bufbuild/protobuf"; import { GenFile, GenMessage, GenService } from "@bufbuild/protobuf/codegenv2"; declare namespace deposit_pb_d_exports { export { CreateDepositAddressRequest, CreateDepositAddressRequestSchema, CreateDepositAddressResponse, CreateDepositAddressResponseSchema, DepositAddress, DepositAddressSchema, DepositAddressService, ListDepositAddressesRequest, ListDepositAddressesRequestSchema, ListDepositAddressesResponse, ListDepositAddressesResponseSchema, file_chain_deposit_v1_deposit }; } /** * Describes the file chain/deposit/v1/deposit.proto. */ declare const file_chain_deposit_v1_deposit: GenFile; /** * DepositAddress describes one assigned deposit address for one external chain. * * @generated from message chain.deposit.v1.DepositAddress */ type DepositAddress = Message<"chain.deposit.v1.DepositAddress"> & { /** * PolyChain-registered source chain id used across deposit flows. * * @generated from field: uint32 chain_id = 1; */ chainId: number; /** * Assigned external-chain deposit address for the selected account target. * * @generated from field: string deposit_address = 2; */ depositAddress: string; }; /** * Describes the message chain.deposit.v1.DepositAddress. * Use `create(DepositAddressSchema)` to create a new message. */ declare const DepositAddressSchema: GenMessage; /** * CreateDepositAddressRequest creates or returns the deposit address for one * selected account target and chain. * * @generated from message chain.deposit.v1.CreateDepositAddressRequest */ type CreateDepositAddressRequest = Message<"chain.deposit.v1.CreateDepositAddressRequest"> & { /** * Optional subaccount public id. When omitted, the authenticated caller's * root account is used as the target account. * * @generated from field: fixed64 subaccount_id = 1; */ subaccountId: bigint; /** * PolyChain-registered source chain id to assign the deposit address for. * * @generated from field: uint32 chain_id = 2; */ chainId: number; }; /** * Describes the message chain.deposit.v1.CreateDepositAddressRequest. * Use `create(CreateDepositAddressRequestSchema)` to create a new message. */ declare const CreateDepositAddressRequestSchema: GenMessage; /** * CreateDepositAddressResponse returns the assigned deposit address for the * requested target and chain. * * @generated from message chain.deposit.v1.CreateDepositAddressResponse */ type CreateDepositAddressResponse = Message<"chain.deposit.v1.CreateDepositAddressResponse"> & { /** * Assigned deposit address for the requested target and chain. * * @generated from field: chain.deposit.v1.DepositAddress deposit_address = 1; */ depositAddress?: DepositAddress | undefined; }; /** * Describes the message chain.deposit.v1.CreateDepositAddressResponse. * Use `create(CreateDepositAddressResponseSchema)` to create a new message. */ declare const CreateDepositAddressResponseSchema: GenMessage; /** * ListDepositAddressesRequest lists known deposit addresses for one selected * account target. * * @generated from message chain.deposit.v1.ListDepositAddressesRequest */ type ListDepositAddressesRequest = Message<"chain.deposit.v1.ListDepositAddressesRequest"> & { /** * Optional subaccount public id. When omitted, the authenticated caller's * root account is used as the target account. * * @generated from field: fixed64 subaccount_id = 1; */ subaccountId: bigint; /** * Optional PolyChain-registered source chain id filter. When omitted, the * response returns all known deposit addresses for the selected target, * ordered by ascending chain id. * * @generated from field: uint32 chain_id = 2; */ chainId: number; }; /** * Describes the message chain.deposit.v1.ListDepositAddressesRequest. * Use `create(ListDepositAddressesRequestSchema)` to create a new message. */ declare const ListDepositAddressesRequestSchema: GenMessage; /** * ListDepositAddressesResponse returns the known deposit addresses for the * selected target, ordered by ascending chain id. * * @generated from message chain.deposit.v1.ListDepositAddressesResponse */ type ListDepositAddressesResponse = Message<"chain.deposit.v1.ListDepositAddressesResponse"> & { /** * Known deposit addresses for the selected target. * * @generated from field: repeated chain.deposit.v1.DepositAddress deposit_addresses = 1; */ depositAddresses: DepositAddress[]; }; /** * Describes the message chain.deposit.v1.ListDepositAddressesResponse. * Use `create(ListDepositAddressesResponseSchema)` to create a new message. */ declare const ListDepositAddressesResponseSchema: GenMessage; /** * DepositAddressService manages deposit addresses for root accounts and * subaccounts. * * @generated from service chain.deposit.v1.DepositAddressService */ declare const DepositAddressService: GenService<{ /** * Create or return the assigned deposit address for one target and source * chain. The acting caller's root account must have accepted the current * terms, including requests using an API key or targeting a shared subaccount. * Otherwise FailedPrecondition is returned. Listing and using existing deposit * addresses remain available without acceptance. * * @generated from rpc chain.deposit.v1.DepositAddressService.CreateDepositAddress */ createDepositAddress: { methodKind: "unary"; input: typeof CreateDepositAddressRequestSchema; output: typeof CreateDepositAddressResponseSchema; }; /** * List known deposit addresses for one target. Results are served from * Polyester-owned state rather than a live upstream read. * * @generated from rpc chain.deposit.v1.DepositAddressService.ListDepositAddresses */ listDepositAddresses: { methodKind: "unary"; input: typeof ListDepositAddressesRequestSchema; output: typeof ListDepositAddressesResponseSchema; }; }>; //#endregion export { CreateDepositAddressRequest, CreateDepositAddressRequestSchema, CreateDepositAddressResponse, CreateDepositAddressResponseSchema, DepositAddress, DepositAddressSchema, DepositAddressService, ListDepositAddressesRequest, ListDepositAddressesRequestSchema, ListDepositAddressesResponse, ListDepositAddressesResponseSchema, deposit_pb_d_exports, file_chain_deposit_v1_deposit }; //# sourceMappingURL=deposit_pb.d.ts.map