group_ops
Module0x0000…0002
- Move path
- 0x0000…0002::group_ops
- Functions
- 232 public, 0 entry
- Structs
- 1
- Friend modules
- bls12381ristretto255
group_ops
- accumulator18
- accumulator_metadata2
- accumulator_settlement8
- address10
- address_alias5
- allowance40
- authenticator_state13
- bag10
- balance18
- bcs30
- bls1238143
- borrow4
- clock3
- coin54
- coin_registry43
- config11
- deny_list21
- derived_object3
- display14
- display_registry18
- dynamic_field19
- dynamic_object_field15
- ecdsa_k13
- ecdsa_r12
- ecvrf1
- ed255191
- event3
- forwarding_address1
- funds_accumulator12
- groth1610
- group_ops23
- hash2
- hex3
- hmac1
- kiosk41
- kiosk_extension14
- linked_table19
- math7
- nitro_attestation11
- object32
- object_bag11
- object_table10
- package26
- party5
- pay8
- poseidon2
- priority_queue8
- protocol_config1
- prover0
- random20
- rangeproofs3
- ristretto25518
- scratch18
- sui2
- table10
- table_vec12
- token45
- transfer16
- transfer_policy18
- tx_context19
- types1
- url4
- vdf4
- vec_map20
- vec_set11
- versioned7
- zklogin_verified_id9
- zklogin_verified_issuer6
Declarations
Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.
module group_ops;
struct Element<phantom T0> has copy, drop, store {
bytes: vector<u8>,
}
public(package) fun add<T0>(u8,&Element<T0>,&Element<T0>): Element<T0>
public fun bytes<T0>(&Element<T0>): &vector<u8>
public(package) fun convert<T0, T1>(u8,u8,&Element<T0>): Element<T1>
public(package) fun div<T0, T1>(u8,&Element<T0>,&Element<T1>): Element<T1>
public fun equal<T0>(&Element<T0>,&Element<T0>): bool
public(package) fun from_bytes<T0>(u8,vector<u8>,bool): Element<T0>
public(package) fun hash_to<T0>(u8, &vector<u8>): Element<T0>
fun internal_add(u8,&vector<u8>,&vector<u8>): vector<u8>
fun internal_convert(u8,u8,&vector<u8>): vector<u8>
fun internal_div(u8,&vector<u8>,&vector<u8>): vector<u8>
fun internal_hash_to(u8, &vector<u8>): vector<u8>
fun internal_mul(u8,&vector<u8>,&vector<u8>): vector<u8>
fun internal_multi_scalar_mul(u8,&vector<u8>,&vector<u8>): vector<u8>
fun internal_pairing(u8,&vector<u8>,&vector<u8>): vector<u8>
fun internal_sub(u8,&vector<u8>,&vector<u8>): vector<u8>
fun internal_sum(u8, &vector<vector<u8>>): vector<u8>
fun internal_validate(u8, &vector<u8>): bool
public(package) fun mul<T0, T1>(u8,&Element<T0>,&Element<T1>): Element<T1>
public(package) fun multi_scalar_multiplication<T0, T1>(u8,&vector<Element<T0>>,&vector<Element<T1>>): Element<T1>
public(package) fun pairing<T0, T1, T2>(u8,&Element<T0>,&Element<T1>): Element<T2>
public(package) fun set_as_prefix(u64,bool,&mut vector<u8>)
public(package) fun sub<T0>(u8,&Element<T0>,&Element<T0>): Element<T0>
public(package) fun sum<T0>(u8,&vector<Element<T0>>): Element<T0>