Skip to content

Latest commit

 

History

History
116 lines (47 loc) · 2.97 KB

ethereum_address.md

File metadata and controls

116 lines (47 loc) · 2.97 KB

Module 0x3::ethereum_address

Struct ETHAddress

#[data_struct]
struct ETHAddress has copy, drop, store

Constants

Ethereum addresses are always 20 bytes

const ETHEREUM_ADDR_LENGTH: u64 = 20;

const ErrorDecompressPublicKey: u64 = 2;

const ErrorInvaidAddressBytes: u64 = 3;

const ErrorMalformedPublicKey: u64 = 1;

Function new

public fun new(pub_key: vector<u8>): ethereum_address::ETHAddress

Function from_bytes

Function as_bytes

public fun as_bytes(addr: &ethereum_address::ETHAddress): &vector<u8>

Function into_bytes