request

package
v0.0.0-...-60962e5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 6, 2023 License: Apache-2.0 Imports: 1 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BIFAccountActivateOperation

type BIFAccountActivateOperation struct {
	BIFBaseOperation
	DestAddress string
	InitBalance int64
}

type BIFAccountGetBalanceRequest

type BIFAccountGetBalanceRequest struct {
	Address string `json:"address"` // 必填,待查询的区块链账户地址
}

BIFAccountGetBalanceRequest 获取指定账户的星火令的余额请求体

type BIFAccountGetInfoRequest

type BIFAccountGetInfoRequest struct {
	Address string `json:"address"` // 必填,待查询的区块链账户地址
}

BIFAccountGetInfoRequest 获取指定的账户信息请求体

type BIFAccountGetMetadatasRequest

type BIFAccountGetMetadatasRequest struct {
	Address string `json:"address"` // 必填,待查询的账户地址
	Key     string `json:"key"`     // 选填,metadata关键字,长度限制[1, 1024],有值为精确查找,无值为全部查找
}

BIFAccountGetMetadatasRequest 获取指定账户的metadatas信息请求体

type BIFAccountGetNonceRequest

type BIFAccountGetNonceRequest struct {
	Address string `json:"address"` // 必填,待查询的区块链账户地址
}

BIFAccountGetNonceRequest 获取指定账户的nonce值请求体

type BIFAccountPrivRequest

type BIFAccountPrivRequest struct {
	Address string `json:"address"` // 必填,待查询的区块链账户地址
}

BIFAccountPrivRequest 获取账户权限请求体

type BIFAccountSetMetadataOperation

type BIFAccountSetMetadataOperation struct {
	BIFBaseOperation
	Key        string
	Value      string
	Version    int64
	DeleteFlag bool
}

type BIFAccountSetMetadatasRequest

type BIFAccountSetMetadatasRequest struct {
	SenderAddress string `json:"sender_address"`  // 必填,交易源账号,即交易的发起方
	PrivateKey    string `json:"private_key"`     // 必填,交易源账户私钥
	CeilLedgerSeq int64  `json:"ceil_ledger_seq"` // 可选,区块高度限制, 如果大于0,则交易只有在该区块高度之前(包括该高度)才有效
	Remarks       string `json:"remarks"`         // 可选,用户自定义给交易的备注,16进制格式
	Key           string `json:"key"`             // 必填,metadata的关键词,长度限制[1, 1024]
	Value         string `json:"value"`           // 必填,metadata的内容,长度限制[0, 256000]
	Version       int64  `json:"version"`         // 选填,metadata的版本
	DeleteFlag    bool   `json:"delete_flag"`     // 选填,是否删除metadata
	FeeLimit      int64  `json:"fee_limit"`
	GasPrice      int64  `json:"gas_price"`
}

BIFAccountSetMetadatasRequest 设置metadatas请求体

type BIFAccountSetPrivilegeOperation

type BIFAccountSetPrivilegeOperation struct {
	BIFBaseOperation
	MasterWeight   string
	Signers        []response.BIFSigner
	TxThreshold    string
	TypeThresholds []response.BIFTypeThreshold
}

type BIFAccountSetPrivilegeRequest

type BIFAccountSetPrivilegeRequest struct {
	SenderAddress  string                      `json:"sender_address"`  // 必填,交易源账号,即交易的发起方
	PrivateKey     string                      `json:"private_key"`     // 必填,交易源账户私钥
	CeilLedgerSeq  int64                       `json:"ceil_ledger_seq"` // 可选,区块高度限制, 如果大于0,则交易只有在该区块高度之前(包括该高度)才有效
	Remarks        string                      `json:"remarks"`         // 可选,用户自定义给交易的备注,16进制格式
	Signers        []response.BIFSigner        `json:"signers"`         // 选填,签名者权重列表
	TxThreshold    string                      `json:"tx_threshold"`    // 选填,交易门限,大小限制[0, Long.MAX_VALUE]
	TypeThresholds []response.BIFTypeThreshold `json:"type_threshold"`  // 选填,指定类型交易门限
	MasterWeight   string                      // 选填
	FeeLimit       int64                       `json:"fee_limit"`
	GasPrice       int64                       `json:"gas_price"`
}

BIFAccountSetPrivilegeRequest 设置权限请求体

type BIFBaseOperation

type BIFBaseOperation struct {
	OperationType int    `json:"operation_type"`
	SourceAddress string `json:"source_address"`
	Metadata      string `json:"metadata"`
}

type BIFBatchContractInvokeRequest

type BIFBatchContractInvokeRequest struct {
	SenderAddress string                       `json:"sender_address"` // 必填,交易源账号,即交易的发起方
	FeeLimit      int64                        `json:"fee_limit"`      // 可选,交易花费的手续费,默认1000000L
	Operations    []BIFContractInvokeOperation `json:"operations"`
	PrivateKey    string                       `json:"private_key"`     // 必填,交易源账户私钥
	CeilLedgerSeq int64                        `json:"ceil_ledger_seq"` // 可选,区块高度限制, 如果大于0,则交易只有在该区块高度之前(包括该高度)才有效
	Remarks       string                       `json:"remarks"`         // 可选,用户自定义给交易的备注,16进制格式
	GasPrice      int64                        `json:"gas_price"`
}

type BIFBatchGasSendRequest

type BIFBatchGasSendRequest struct {
	SenderAddress string                `json:"sender_address"`
	PrivateKey    string                `json:"private_key"`
	CeilLedgerSeq int64                 `json:"ceil_ledger_seq"`
	Remarks       string                `json:"remarks"`
	FeeLimit      int64                 `json:"fee_limit"`
	GasPrice      int64                 `json:"gas_price"`
	Operations    []BIFGasSendOperation `json:"operations"`
}

BIFBatchGasSendRequest 批量交易请求体

type BIFBlockGetInfoRequest

type BIFBlockGetInfoRequest struct {
	BlockNumber int64 `json:"block_number"` // 必填,待查询的区块高度
}

BIFBlockGetInfoRequest 获取指定区块信息请求体

type BIFBlockGetTransactionsRequest

type BIFBlockGetTransactionsRequest struct {
	BlockNumber int64 `json:"block_number"` // 必填,最新的区块高度,对应底层字段seq
}

BIFBlockGetTransactionsRequest 查询指定区块高度下的所有交易请求体

type BIFBlockGetValidatorsRequest

type BIFBlockGetValidatorsRequest struct {
	BlockNumber int64 `json:"block_number"` // 必填,待查询的区块高度,必须大于0
}

BIFBlockGetValidatorsRequest 获取指定区块中所有验证节点数请求体

type BIFContractCallRequest

type BIFContractCallRequest struct {
	SourceAddress   string `json:"source_address"`   // 选填,合约触发账户地址
	ContractAddress string `json:"contract_address"` // 必填,合约账户地址
	Input           string `json:"input"`            // 选填,合约入参
	FeeLimit        int64  `json:"fee_limit"`
	GasPrice        int64  `json:"gas_price"`
	Type            int    `json:"type"` // 选填,合约类型 默认是0 , 0: javascript,1 :evm
}

BIFContractCallRequest 合约查询接口请求体

type BIFContractCheckValidRequest

type BIFContractCheckValidRequest struct {
	ContractAddress string `json:"contract_address"` // 待检测的合约账户地址
}

BIFContractCheckValidRequest 检测合约账户的有效性请求体

type BIFContractCreateOperation

type BIFContractCreateOperation struct {
	BIFBaseOperation
	InitBalance int64
	Type        int
	Payload     string
	InitInput   string
}

type BIFContractCreateRequest

type BIFContractCreateRequest struct {
	SenderAddress string `json:"sender_address"`  // 必填,交易源账号,即交易的发起方
	FeeLimit      int64  `json:"fee_limit"`       // 可选,交易花费的手续费,默认1000000L
	PrivateKey    string `json:"private_key"`     // 必填,交易源账户私钥
	CeilLedgerSeq int64  `json:"ceil_ledger_seq"` // 可选,区块高度限制, 如果大于0,则交易只有在该区块高度之前(包括该高度)才有效
	Remarks       string `json:"metadata"`        // 可选,用户自定义给交易的备注,16进制格式
	InitBalance   int64  `json:"init_balance"`    // 必填,给合约账户的初始化星火令,单位PT,1 星火令 = 10^8 PT, 大小限制[1, Long.MAX_VALUE]
	Type          int    `json:"type"`            // 选填,合约的类型,默认是0 , 0: javascript,1 :evm 。
	Payload       string `json:"payload"`         // 必填,对应语种的合约代码
	InitInput     string `json:"init_input"`      // 选填,合约代码中init方法的入参
	GasPrice      int64  `json:"gas_price"`
}

BIFContractCreateRequest 创建合约请求体

type BIFContractGetAddressRequest

type BIFContractGetAddressRequest struct {
	Hash string `json:"hash"` // 创建合约交易的hash
}

BIFContractGetAddressRequest 根据交易Hash查询合约地址请求体

type BIFContractGetInfoRequest

type BIFContractGetInfoRequest struct {
	ContractAddress string `json:"contract_address"` // 待查询的合约账户地址
}

BIFContractGetInfoRequest 查询合约代码请求体

type BIFContractInvokeOperation

type BIFContractInvokeOperation struct {
	BIFBaseOperation
	ContractAddress string
	BifAmount       int64
	Input           string
}

type BIFContractInvokeRequest

type BIFContractInvokeRequest struct {
	SenderAddress   string `json:"sender_address"`   // 必填,交易源账号,即交易的发起方
	FeeLimit        int64  `json:"fee_limit"`        // 可选,交易花费的手续费,默认1000000L
	PrivateKey      string `json:"private_key"`      // 必填,交易源账户私钥
	CeilLedgerSeq   int64  `json:"ceil_ledger_seq"`  // 可选,区块高度限制, 如果大于0,则交易只有在该区块高度之前(包括该高度)才有效
	Remarks         string `json:"metadata"`         // 可选,用户自定义给交易的备注,16进制格式
	ContractAddress string `json:"contract_address"` // 必填,合约账户地址
	BIFAmount       int64  `json:"bif_amount"`       // 必填,转账金额
	Input           string `json:"input"`            // 选填,待触发的合约的main()入参
	GasPrice        int64  `json:"gas_price"`
}

BIFContractInvokeRequest 合约调用请求体

type BIFCreateAccountRequest

type BIFCreateAccountRequest struct {
	SenderAddress string `json:"sender_address"`  // 必填,交易源账号,即交易的发起方
	DestAddress   string `json:"dest_address"`    // 必填,目标账户地址
	PrivateKey    string `json:"private_key"`     // 必填,交易源账户私钥
	InitBalance   int64  `json:"init_balance"`    // 必填,初始化星火令,单位PT,1 星火令 = 10^8 PT
	CeilLedgerSeq int64  `json:"ceil_ledger_seq"` // 可选,区块高度限制, 如果大于0,则交易只有在该区块高度之前(包括该高度)才有效
	Remarks       string `json:"remarks"`         // 可选,用户自定义给交易的备注,16进制格式
	FeeLimit      int64  `json:"fee_limit"`
	GasPrice      int64  `json:"gas_price"`
}

BIFCreateAccountRequest 创建账户请求体

type BIFGasSendOperation

type BIFGasSendOperation struct {
	BIFBaseOperation
	DestAddress string `json:"dest_address"`
	Amount      int64  `json:"amount"`
}

type BIFPrivateContractCallOperation

type BIFPrivateContractCallOperation struct {
	BIFBaseOperation
	Type        int
	Input       string
	From        string
	To          []string
	DestAddress string
}

type BIFPrivateContractCreateOperation

type BIFPrivateContractCreateOperation struct {
	BIFBaseOperation
	Type      int
	Payload   string
	InitInput string
	From      string
	To        []string
}

type BIFPrivateTransactionSendRequest

type BIFPrivateTransactionSendRequest struct {
	From        string
	Payload     string
	To          []string
	DestAddress string
}

BIFPrivateTransactionSendRequest ...

type BIFRadioTransactionRequest

type BIFRadioTransactionRequest struct {
	SenderAddress    string      `json:"sender_address"`
	FeeLimit         int64       `json:"fee_limit"`
	GasPrice         int64       `json:"gas_price"`
	Operation        interface{} `json:"operation"`
	CeilLedgerSeq    int64       `json:"ceil_ledger_seq"`
	Remarks          string      `json:"remarks"`
	SenderPrivateKey string      `json:"privateKey"`
}

BIFRadioTransactionRequest 广播交易请求体

type BIFTransactionCacheRequest

type BIFTransactionCacheRequest struct {
	Hash string `json:"hash"`
}

type BIFTransactionEvaluateFeeRequest

type BIFTransactionEvaluateFeeRequest struct {
	SourceAddress   string      // 模拟交易的原地址
	SignatureNumber int64       // 签名个数,默认为1;不填写系统会设置为1
	Remarks         string      // 可选,签名个数
	Operation       interface{} // 操作列表
	GasPrice        int64
	FeeLimit        int64
}

BIFTransactionEvaluateFeeRequest 交易费用评估请求体

type BIFTransactionGasSendRequest

type BIFTransactionGasSendRequest struct {
	SenderAddress string `json:"sender_address"`  // 必填,交易源账号,即交易的发起方
	PrivateKey    string `json:"private_key"`     // 必填,交易源账户私钥
	CeilLedgerSeq int64  `json:"ceil_ledger_seq"` // 可选,区块高度限制, 如果大于0,则交易只有在该区块高度之前(包括该高度)才有效
	DestAddress   string `json:"dest_address"`    // 必填,发起方地址
	Amount        int64  `json:"amount"`          // 必填,转账金额
	Remarks       string `json:"remarks"`         // 可选,用户自定义给交易的备注,16进制格式
	FeeLimit      int64  `json:"fee_limit"`
	GasPrice      int64  `json:"gas_price"`
}

BIFTransactionGasSendRequest 发送交易请求体

type BIFTransactionGetInfoRequest

type BIFTransactionGetInfoRequest struct {
	Hash string `json:"hash"` // 交易hash
}

BIFTransactionGetInfoRequest 根据交易hash查询交易请求体

type BIFTransactionPrivateContractCallRequest

type BIFTransactionPrivateContractCallRequest struct {
	SenderAddress string   `json:"sender_address"`  // 必填,交易源账号,即交易的发起方
	PrivateKey    string   `json:"private_key"`     // 必填,交易源账户私钥
	CeilLedgerSeq int64    `json:"ceil_ledger_seq"` // 可选,区块高度限制, 如果大于0,则交易只有在该区块高度之前(包括该高度)才有效
	Metadata      string   `json:"metadata"`        // 可选,用户自定义给交易的备注,16进制格式
	DestAddress   string   `json:"dest_address"`    // 必填,发起方地址
	Type          int      `json:"type"`            // 必填,合约的语种
	Input         string   `json:"input"`           // 必填,合约代码中init方法的入参
	From          string   `json:"from"`            // 必填,发起方加密机公钥
	To            []string `json:"to"`              // 必填,接收方加密机公钥
	FeeLimit      int64    `json:"fee_limit"`
	GasPrice      int64    `json:"gas_price"`
}

BIFTransactionPrivateContractCallRequest 私有化交易-合约调用请求体

type BIFTransactionPrivateContractCreateRequest

type BIFTransactionPrivateContractCreateRequest struct {
	SenderAddress string   `json:"sender_address"`  // 必填,交易源账号,即交易的发起方
	PrivateKey    string   `json:"private_key"`     // 必填,交易源账户私钥
	CeilLedgerSeq int64    `json:"ceil_ledger_seq"` // 可选,区块高度限制, 如果大于0,则交易只有在该区块高度之前(包括该高度)才有效
	Metadata      string   `json:"metadata"`        // 可选,用户自定义给交易的备注,16进制格式
	Type          int      `json:"type"`            // 必填,合约的语种
	Payload       string   `json:"payload"`         // 必填,对应语种的合约代码
	InitInput     string   `json:"init_input"`      // 必填,合约代码中init方法的入参
	From          string   `json:"from"`            // 必填,发起方加密机公钥
	To            []string `json:"to"`              // 必填,接收方加密机公钥
	FeeLimit      int64    `json:"fee_limit"`
	GasPrice      int64    `json:"gas_price"`
}

BIFTransactionPrivateContractCreateRequest 私有化交易-合约创建请求体

type BIFTransactionSerializeRequest

type BIFTransactionSerializeRequest struct {
	SourceAddress string      `json:"source_address"`
	Nonce         int64       `json:"nonce"`
	GasPrice      int64       `json:"gas_price"`
	FeeLimit      int64       `json:"fee_limit"`
	Operation     interface{} `json:"operation"`
	CeilLedgerSeq int64       `json:"ceil_ledger_seq"`
	Metadata      string      `json:"metadata"`
}

BIFTransactionSerializeRequest ...

type BIFTransactionSubmitRequest

type BIFTransactionSubmitRequest struct {
	Serialization string `json:"serialization"`
	SignData      string `json:"sign_data"`
	PublicKey     string `json:"public_key"`
}

type Signature

type Signature struct {
	PublicKey string `json:"public_key"`
	SignData  string `json:"sign_data"`
}

Signature ...

type Signer

type Signer struct {
	Address string `json:"address"` // 签名者区块链账户地址
	Weight  int64  `json:"weight"`  // 选填,metadata的版本
}

Signer 签名者权重列表

type TransactionSubmit

type TransactionSubmit struct {
	TransactionBlob string      `json:"transaction_blob"`
	Signatures      []Signature `json:"signatures"`
}

TransactionSubmit ...

type TransactionSubmitRequest

type TransactionSubmitRequest struct {
	Items []TransactionSubmit `json:"items"`
}

TransactionSubmitRequest 交易提交请求体

type TypeThreshold

type TypeThreshold struct {
	Type      int64 `json:"type"`      // 操作类型,必须大于0
	Threshold int64 `json:"threshold"` // 门限值,大小限制[0, Long.MAX_VALUE]
}

TypeThreshold 指定类型交易门限

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL