Crate lit_node_core

Crate lit_node_core 

Source

Re-exports§

pub use ethers;
pub use hd_keys_curves_wasm;
pub use hex;
pub use lit_rust_crypto;

Modules§

constants
request
response

Structs§

AccessControlConditionResource
AdminAuthSig
The auth sig used when calling admin endpoints
AuthMethod
Blinders
Blinders for the different curves for verifiable encryption
BlsSignedMessageShare
Bls signature shares
CosmosBlock
CosmosBlockBlock
CosmosBlockData
CosmosBlockEvidence
CosmosBlockHeader
CosmosBlockId
CosmosBlockLastCommit
CosmosBlockSdkBlock
CosmosBlockSignature
CosmosCondition
CosmosPartSetHeader
DynamicPaymentItem
A single item in the dynamic payment struct.
EVMContractCondition
EcdsaSignedMessageShare
The ECDSA signature shares
FrostSignedMessageShare
Frost / Schnorr signature shares
JsonAccessControlCondition
JsonAccessControlConditionOperator
JsonAuthSig
This struct is used both to represent various authentication material, e.g. wallet sigs, session sigs or cosmos auth sigs etc.
JsonReturnValueTest
JsonReturnValueTestV2
LitActionResource
LitResourceAbility
A LitResourceAbility specifies a LIT-specific ability that is requested to be performed on a resource.
LitResourceAbilityRequest
LitResourceAbilityRequestResource
MultipleAuthSigs
NodeSet
PKPNFTResource
ParseLitResourcePrefixError
PaymentDelegationResource
PeerId
PeerId is a unique identifier for a peer. This represents a 256-bit number that can be compared, sorted, and hashed rather than an address or random byte sequence. Ideally, this is generated when the node peer is created and never changes. 256-bits is more than enough to guarantee uniqueness. So why 256-bits? Most protocols operate on ECC-scalars which are at least 256-bits. This allows us to use the same data type for the peer id and the ECC scalar.
SignedData
SolPdaInterface
SolRpcCondition
SolRpcConditionV2
SolRpcConditionV2Options
Version

Enums§

AccessControlBooleanOperator
AttestationType
AuthMaterialType
AuthSigItem
ControlConditionItem
CurveType
EndpointVersion
Error
Errors that occur in this crate
Invocation
KeyFormatPreference
LitAbility
LitActionPriceComponent
The different components that can be priced in the dynamic payment system.
LitResourcePrefix
ResourceType
SignableOutput
The output signature types
SigningAlgorithm
SigningScheme
SolRpcConditionItemV0
UnifiedAccessControlCondition

Traits§

BeBytes
BeHex
CompressedBytes
A trait for handling points in compressed form.
CompressedHex
FromPeerIdDirect
LeBytes
LeHex
LitResource

Type Aliases§

AccessControlConditionItem
CosmosConditionItem
EVMContractConditionItem
Result
Results returned in this crate
SolRpcConditionItem
UnifiedAccessControlConditionItem