axelar_gateway::bytes32
Bytes32
new
default
from_bytes
from_address
to_bytes
length
peel
use std::ascii;
use std::bcs;
use std::option;
use std::string;
use std::vector;
use sui::address;
use sui::bcs;
use sui::hex;
Bytes32
public struct Bytes32 has copy, drop, store
bytes: address
const LENGTH: u64 = 32;
new
Casts an address to a bytes32
public fun new(bytes: address): axelar_gateway::bytes32::Bytes32
default
public fun default(): axelar_gateway::bytes32::Bytes32
from_bytes
public fun from_bytes(bytes: vector<u8>): axelar_gateway::bytes32::Bytes32
public fun from_bytes(bytes: vector<u8>): Bytes32 {
new(address::from_bytes(bytes))
}
from_address
public fun from_address(addr: address): axelar_gateway::bytes32::Bytes32
public fun from_address(addr: address): Bytes32 {
new(addr)
}
to_bytes
public fun to_bytes(self: axelar_gateway::bytes32::Bytes32): vector<u8>
length
public fun length(_self: &axelar_gateway::bytes32::Bytes32): u64
peel
public(package) fun peel(bcs: &mut sui::bcs::BCS): axelar_gateway::bytes32::Bytes32