Struct indy_vdr::ledger::RequestBuilder [−][src]
pub struct RequestBuilder { pub protocol_version: ProtocolVersion, }
Expand description
A utility class for constructing ledger transaction requests
Fields
protocol_version: ProtocolVersion
Implementations
Create a new RequestBuilder
for a specific protocol version
pub fn build<T: RequestType>(
&self,
operation: T,
identifier: Option<&DidValue>
) -> VdrResult<PreparedRequest>
pub fn build<T: RequestType>(
&self,
operation: T,
identifier: Option<&DidValue>
) -> VdrResult<PreparedRequest>
Build a generic prepared request
Build a NYM
transaction request
pub fn build_get_nym_request(
&self,
identifier: Option<&DidValue>,
dest: &DidValue
) -> VdrResult<PreparedRequest>
pub fn build_get_nym_request(
&self,
identifier: Option<&DidValue>,
dest: &DidValue
) -> VdrResult<PreparedRequest>
Build a GET_NYM
transaction request
pub fn build_attrib_request(
&self,
identifier: &DidValue,
dest: &DidValue,
hash: Option<String>,
raw: Option<&SJsonValue>,
enc: Option<String>
) -> VdrResult<PreparedRequest>
pub fn build_attrib_request(
&self,
identifier: &DidValue,
dest: &DidValue,
hash: Option<String>,
raw: Option<&SJsonValue>,
enc: Option<String>
) -> VdrResult<PreparedRequest>
Build an ATTRIB
transaction request
Build a GET_ATTRIB
transaction request
pub fn build_node_request(
&self,
identifier: &DidValue,
dest: &DidValue,
data: NodeOperationData
) -> VdrResult<PreparedRequest>
pub fn build_node_request(
&self,
identifier: &DidValue,
dest: &DidValue,
data: NodeOperationData
) -> VdrResult<PreparedRequest>
Build a NODE
transaction request
pub fn build_get_validator_info_request(
&self,
identifier: &DidValue
) -> VdrResult<PreparedRequest>
pub fn build_get_validator_info_request(
&self,
identifier: &DidValue
) -> VdrResult<PreparedRequest>
Build a GET_VALIDATOR_INFO
transaction request
pub fn build_get_txn_request(
&self,
identifier: Option<&DidValue>,
ledger_type: i32,
seq_no: i32
) -> VdrResult<PreparedRequest>
pub fn build_get_txn_request(
&self,
identifier: Option<&DidValue>,
ledger_type: i32,
seq_no: i32
) -> VdrResult<PreparedRequest>
Build a GET_TXN
transaction request
pub fn build_pool_config(
&self,
identifier: &DidValue,
writes: bool,
force: bool
) -> VdrResult<PreparedRequest>
pub fn build_pool_config(
&self,
identifier: &DidValue,
writes: bool,
force: bool
) -> VdrResult<PreparedRequest>
Build a POOL_CONFIG
transaction request
pub fn build_pool_restart(
&self,
identifier: &DidValue,
action: &str,
datetime: Option<&str>
) -> VdrResult<PreparedRequest>
pub fn build_pool_restart(
&self,
identifier: &DidValue,
action: &str,
datetime: Option<&str>
) -> VdrResult<PreparedRequest>
Build a POOL_RESTART
transaction request
Build a POOL_UPGRADE
transaction request
pub fn build_auth_rule_request(
&self,
submitter_did: &DidValue,
txn_type: String,
action: String,
field: String,
old_value: Option<String>,
new_value: Option<String>,
constraint: Constraint
) -> VdrResult<PreparedRequest>
pub fn build_auth_rule_request(
&self,
submitter_did: &DidValue,
txn_type: String,
action: String,
field: String,
old_value: Option<String>,
new_value: Option<String>,
constraint: Constraint
) -> VdrResult<PreparedRequest>
Build an AUTH_RULE
transaction request
pub fn build_auth_rules_request(
&self,
submitter_did: &DidValue,
rules: AuthRules
) -> VdrResult<PreparedRequest>
pub fn build_auth_rules_request(
&self,
submitter_did: &DidValue,
rules: AuthRules
) -> VdrResult<PreparedRequest>
Build an AUTH_RULES
transaction request
Build a GET_AUTH_RULE
transaction request
Build a TXN_AUTHR_AGRMT
transacation request
Build a GET_TXN_AUTHR_AGRMT
transaction request
Build a DISABLE_ALL_TXN_AUTHR_AGRMTS
transaction request
pub fn build_acceptance_mechanisms_request(
&self,
identifier: &DidValue,
aml: AcceptanceMechanisms,
version: String,
aml_context: Option<String>
) -> VdrResult<PreparedRequest>
pub fn build_acceptance_mechanisms_request(
&self,
identifier: &DidValue,
aml: AcceptanceMechanisms,
version: String,
aml_context: Option<String>
) -> VdrResult<PreparedRequest>
Build a TXN_AUTHR_AGRMT_AML
transaction request
pub fn build_get_acceptance_mechanisms_request(
&self,
identifier: Option<&DidValue>,
timestamp: Option<u64>,
version: Option<String>
) -> VdrResult<PreparedRequest>
pub fn build_get_acceptance_mechanisms_request(
&self,
identifier: Option<&DidValue>,
timestamp: Option<u64>,
version: Option<String>
) -> VdrResult<PreparedRequest>
Build a GET_TXN_AUTHR_AGRMT_AML
transaction request
pub fn build_schema_request(
&self,
identifier: &DidValue,
schema: Schema
) -> VdrResult<PreparedRequest>
pub fn build_schema_request(
&self,
identifier: &DidValue,
schema: Schema
) -> VdrResult<PreparedRequest>
Build a SCHEMA
transaction request
pub fn build_get_schema_request(
&self,
identifier: Option<&DidValue>,
id: &SchemaId
) -> VdrResult<PreparedRequest>
pub fn build_get_schema_request(
&self,
identifier: Option<&DidValue>,
id: &SchemaId
) -> VdrResult<PreparedRequest>
Build a GET_SCHEMA
transaction request
pub fn build_cred_def_request(
&self,
identifier: &DidValue,
cred_def: CredentialDefinition
) -> VdrResult<PreparedRequest>
pub fn build_cred_def_request(
&self,
identifier: &DidValue,
cred_def: CredentialDefinition
) -> VdrResult<PreparedRequest>
Build a CRED_DEF
transaction request
pub fn build_get_cred_def_request(
&self,
identifier: Option<&DidValue>,
id: &CredentialDefinitionId
) -> VdrResult<PreparedRequest>
pub fn build_get_cred_def_request(
&self,
identifier: Option<&DidValue>,
id: &CredentialDefinitionId
) -> VdrResult<PreparedRequest>
Build a GET_CRED_DEF
transaction request
pub fn build_get_revoc_reg_def_request(
&self,
identifier: Option<&DidValue>,
id: &RevocationRegistryId
) -> VdrResult<PreparedRequest>
pub fn build_get_revoc_reg_def_request(
&self,
identifier: Option<&DidValue>,
id: &RevocationRegistryId
) -> VdrResult<PreparedRequest>
Build a GET_REVOC_REG_DEF
transaction request
pub fn build_get_revoc_reg_request(
&self,
identifier: Option<&DidValue>,
revoc_reg_def_id: &RevocationRegistryId,
timestamp: i64
) -> VdrResult<PreparedRequest>
pub fn build_get_revoc_reg_request(
&self,
identifier: Option<&DidValue>,
revoc_reg_def_id: &RevocationRegistryId,
timestamp: i64
) -> VdrResult<PreparedRequest>
Build a GET_REVOC_REG
transaction request
pub fn build_get_revoc_reg_delta_request(
&self,
identifier: Option<&DidValue>,
revoc_reg_def_id: &RevocationRegistryId,
from: Option<i64>,
to: i64
) -> VdrResult<PreparedRequest>
pub fn build_get_revoc_reg_delta_request(
&self,
identifier: Option<&DidValue>,
revoc_reg_def_id: &RevocationRegistryId,
from: Option<i64>,
to: i64
) -> VdrResult<PreparedRequest>
Build a GET_REVOC_REG_DELTA
transaction request
pub fn build_revoc_reg_def_request(
&self,
identifier: &DidValue,
revoc_reg: RevocationRegistryDefinition
) -> VdrResult<PreparedRequest>
pub fn build_revoc_reg_def_request(
&self,
identifier: &DidValue,
revoc_reg: RevocationRegistryDefinition
) -> VdrResult<PreparedRequest>
Build a REVOC_REG_DEF
transaction request
pub fn build_revoc_reg_entry_request(
&self,
identifier: &DidValue,
revoc_reg_def_id: &RevocationRegistryId,
revoc_def_type: &RegistryType,
rev_reg_entry: RevocationRegistryDelta
) -> VdrResult<PreparedRequest>
pub fn build_revoc_reg_entry_request(
&self,
identifier: &DidValue,
revoc_reg_def_id: &RevocationRegistryId,
revoc_def_type: &RegistryType,
rev_reg_entry: RevocationRegistryDelta
) -> VdrResult<PreparedRequest>
Build a REVOC_REG_ENTRY
transaction request
Prepare transaction author agreement acceptance data
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for RequestBuilder
impl Send for RequestBuilder
impl Sync for RequestBuilder
impl Unpin for RequestBuilder
impl UnwindSafe for RequestBuilder