Skip to main content

Crate defuse_core

Crate defuse_core 

Source

Re-exports§

pub use defuse_crypto as crypto;
pub use defuse_erc191 as erc191;
pub use defuse_nep413 as nep413;
pub use defuse_sep53 as sep53;
pub use defuse_tip191 as tip191;
pub use defuse_token_id as token_id;
pub use defuse_ton_connect as ton_connect;

Modules§

accounts
amounts
engine
events
fees
intents
payload
tokens

Structs§

ExpirableNonce
Expirable nonces contain deadline which is 8 bytes of timestamp in nanoseconds
Nonces
See permit2 nonce schema
Salt
SaltRegistry
Contains current valid salt and set of previous salts that can be valid or invalid.
SaltedNonce
Timestamp
A Unix timestamp

Enums§

DefuseError
PublicKey
Signature
VersionedNonce
To distinguish between legacy nonces and versioned nonces we use a specific prefix individual for each version. Serialized versioned nonce contains: VERSIONED_MAGIC_PREFIX (4 bytes) || VERSION (1 byte) || NONCE_BYTES (27 bytes) Currently supported versions: - V1: SALT (4 bytes) || DEADLINE (8 bytes) || NONCE (15 random bytes)

Type Aliases§

Nonce
NoncePrefix
Result