Search by name, SuiNS, address, digest, object ID, coin type or checkpoint.

API

group_ops

Module0x0000…0002
Move path
0x0000…0002::group_ops
Functions
232 public, 0 entry
Structs
1
Friend modules
bls12381ristretto255
group_ops

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>