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

Structs§

Deadline
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

Enums§

DefuseError
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