Type Aliases Call Struct Call Struct: { data: PromiseOrValue < BytesLike > ; target: PromiseOrValue < string > ; value: PromiseOrValue < BigNumberish > }
Defined in contracts/Caller.ts:31 Type declaration data: PromiseOrValue < BytesLike > target: PromiseOrValue < string > value: PromiseOrValue < BigNumberish > Collectable Balance Collectable Balance: { collectableAmount: bigint ; tokenAddress: string }
Type declaration collectable Amount: bigint token Address: string Collected Event Collected Event: { assetId: bigint ; blockTimestamp: bigint ; collected: bigint ; id: string ; userId: string }
Type declaration asset Id: bigint block Timestamp: bigint collected: bigint id: string user Id: string Cycle Info Cycle Info: { currentCycleSecs: bigint ; currentCycleStartDate: Date ; cycleDurationSecs: bigint ; nextCycleStartDate: Date }
Type declaration current Cycle Secs: bigint current Cycle Start Date: Date cycle Duration Secs: bigint next Cycle Start Date: Date Drips History Struct Drips
History
Struct
: { dripsHash
: PromiseOrValue < BytesLike > ; maxEnd
: PromiseOrValue < BigNumberish > ; receivers
: DripsReceiverStruct [] ; updateTime
: PromiseOrValue < BigNumberish > } Defined in contracts/DripsHub.ts:61 Type declaration drips Hash: PromiseOrValue < BytesLike > max End: PromiseOrValue < BigNumberish > update Time: PromiseOrValue < BigNumberish > Drips Receiver Config Drips Receiver Config: { amountPerSec: bigint ; dripId: bigint ; duration: bigint ; start: bigint }
Type declaration amount Per Sec: bigint drip Id: bigint duration: bigint start: bigint Drips Receiver Seen Event Drips Receiver Seen Event: { blockTimestamp: bigint ; config: bigint ; dripsSetEvent: { assetId: bigint ; id: string ; receiversHash: string } ; id: string ; receiverUserId: bigint ; senderUserId: bigint }
Type declaration block Timestamp: bigint config: bigint drips Set Event: { assetId: bigint ; id: string ; receiversHash: string } asset Id: bigint id: string receivers Hash: string id: string receiver User Id: bigint sender User Id: bigint Drips Receiver Struct Drips Receiver Struct: { config: PromiseOrValue < BigNumberish > ; userId: PromiseOrValue < BigNumberish > }
Defined in contracts/DripsHub.ts:31 Type declaration config: PromiseOrValue < BigNumberish > user Id: PromiseOrValue < BigNumberish > Drips Set Event Drips Set Event: { assetId: bigint ; balance: bigint ; blockTimestamp: bigint ; dripsHistoryHash: string ; dripsReceiverSeenEvents: { config: bigint ; id: string ; receiverUserId: string } [] ; id: string ; maxEnd: bigint ; receiversHash: string ; userId: string }
Type declaration asset Id: bigint balance: bigint block Timestamp: bigint drips History Hash: string drips Receiver Seen Events: { config: bigint ; id: string ; receiverUserId: string } [] id: string max End: bigint receivers Hash: string user Id: string Drips Set Event With Full Receivers Drips
Set
Event
With
Full
Receivers
: { currentReceivers
: { config
: bigint ; id
: string ; receiverUserId
: string } [] } & DripsSetEvent Drips State Drips State: { balance: bigint ; dripsHash: string ; dripsHistoryHash: string ; maxEnd: number ; updateTime: number }
Type declaration balance: bigint drips Hash: string drips History Hash: string max End: number update Time: number Given Event Given Event: { amount: bigint ; assetId: bigint ; blockTimestamp: bigint ; id: string ; receiverUserId: string ; userId: string }
Type declaration amount: bigint asset Id: bigint block Timestamp: bigint id: string receiver User Id: string user Id: string Network Config Network Config: { ADDRESS_DRIVER: string ; ADDRESS_DRIVER_ADMIN: string ; ADDRESS_DRIVER_ID: string ; ADDRESS_DRIVER_LOGIC: string ; CALLER: string ; CHAIN: string ; COMMIT_HASH: string ; DEPLOYER: string ; DEPLOYMENT_TIME: string ; DRIPS_HUB: string ; DRIPS_HUB_ADMIN: string ; DRIPS_HUB_CYCLE_SECONDS: string ; DRIPS_HUB_LOGIC: string ; IMMUTABLE_SPLITS_DRIVER: string ; IMMUTABLE_SPLITS_DRIVER_ADMIN: string ; IMMUTABLE_SPLITS_DRIVER_ID: string ; IMMUTABLE_SPLITS_DRIVER_LOGIC: string ; NFT_DRIVER: string ; NFT_DRIVER_ADMIN: string ; NFT_DRIVER_ID: string ; NFT_DRIVER_LOGIC: string ; SUBGRAPH_URL: string ; WALLET: string ; WALLET_NONCE: string }
Type declaration ADDRESS_ DRIVER: string ADDRESS_ DRIVER_ ADMIN: string ADDRESS_ DRIVER_ ID: string ADDRESS_ DRIVER_ LOGIC: string CALLER: string CHAIN: string COMMIT_ HASH: string DEPLOYER: string DEPLOYMENT_ TIME: string DRIPS_ HUB: string DRIPS_ HUB_ ADMIN: string DRIPS_ HUB_ CYCLE_ SECONDS: string DRIPS_ HUB_ LOGIC: string IMMUTABLE_ SPLITS_ DRIVER: string IMMUTABLE_ SPLITS_ DRIVER_ ADMIN: string IMMUTABLE_ SPLITS_ DRIVER_ ID: string IMMUTABLE_ SPLITS_ DRIVER_ LOGIC: string NFT_ DRIVER: string NFT_ DRIVER_ ADMIN: string NFT_ DRIVER_ ID: string NFT_ DRIVER_ LOGIC: string SUBGRAPH_ URL: string WALLET: string WALLET_ NONCE: string Nft Sub Account Nft Sub Account: { ownerAddress: string ; tokenId: string }
Type declaration owner Address: string token Id: string Preset Preset: PopulatedTransaction []
Receivable Balance Receivable Balance: { receivableAmount: bigint ; tokenAddress: string }
Type declaration receivable Amount: bigint token Address: string Received Drips Event Received Drips Event: { amount: bigint ; assetId: bigint ; blockTimestamp: bigint ; id: string ; receivableCycles: bigint ; userId: string }
Type declaration amount: bigint asset Id: bigint block Timestamp: bigint id: string receivable Cycles: bigint user Id: string Split Event Split Event: { amount: bigint ; assetId: bigint ; blockTimestamp: bigint ; id: string ; receiverId: string ; userId: string }
Type declaration amount: bigint asset Id: bigint block Timestamp: bigint id: string receiver Id: string user Id: string Split Result Split Result: { collectableAmount: bigint ; splitAmount: bigint }
Type declaration collectable Amount: bigint split Amount: bigint Splits Entry Splits Entry: { id: string ; senderId: string ; userId: string ; weight: bigint }
Type declaration id: string sender Id: string user Id: string weight: bigint Splits Receiver Struct Splits Receiver Struct: { userId: PromiseOrValue < BigNumberish > ; weight: PromiseOrValue < BigNumberish > }
Defined in contracts/DripsHub.ts:51 Type declaration user Id: PromiseOrValue < BigNumberish > weight: PromiseOrValue < BigNumberish > Splittable Balance Splittable Balance: { splittableAmount: bigint ; tokenAddress: string }
Type declaration splittable Amount: bigint token Address: string Squeeze Args Squeeze
Args
: { dripsHistory
: DripsHistoryStruct [] ; historyHash
: string ; senderId
: string ; tokenAddress
: string ; userId
: string } Type declaration history Hash: string sender Id: string token Address: string user Id: string Squeezed Drips Event Squeezed Drips Event: { amount: bigint ; assetId: bigint ; blockTimestamp: bigint ; dripsHistoryHashes: string [] ; id: string ; senderId: string ; userId: string }
Type declaration amount: bigint asset Id: bigint block Timestamp: bigint drips History Hashes: string [] id: string sender Id: string user Id: string User Asset Config User Asset Config: { amountCollected: bigint ; assetId: bigint ; balance: bigint ; dripsEntries: { config: bigint ; id: string ; userId: string } [] ; id: string ; lastUpdatedBlockTimestamp: bigint }
Type declaration amount Collected: bigint asset Id: bigint balance: bigint drips Entries: { config: bigint ; id: string ; userId: string } [] id: string last Updated Block Timestamp: bigint User Metadata User Metadata: { key: string ; value: string }
User Metadata Entry User Metadata Entry: { id: string ; key: string ; lastUpdatedBlockTimestamp: bigint ; userId: string ; value: string }
Type declaration id: string key: string last Updated Block Timestamp: bigint user Id: string value: string User Metadata Struct User Metadata Struct: { key: PromiseOrValue < BytesLike > ; value: PromiseOrValue < BytesLike > }
Defined in contracts/DripsHub.ts:41 Type declaration key: PromiseOrValue < BytesLike > value: PromiseOrValue < BytesLike >
The amount which would be collected.