Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { ID Uint128 DebitsPending Uint128 DebitsPosted Uint128 CreditsPending Uint128 CreditsPosted Uint128 UserData128 Uint128 UserData64 uint64 UserData32 uint32 Reserved uint32 Ledger uint32 Code uint16 Flags uint16 Timestamp uint64 }
func (Account) AccountFlags ¶
func (o Account) AccountFlags() AccountFlags
type AccountBalance ¶ added in v0.14.179
type AccountEventResult ¶
type AccountEventResult struct { Index uint32 Result CreateAccountResult }
type AccountFilter ¶ added in v0.14.179
type AccountFilter struct { AccountID Uint128 TimestampMin uint64 TimestampMax uint64 Limit uint32 Flags uint32 Reserved [24]uint8 }
func (AccountFilter) AccountFilterFlags ¶ added in v0.14.179
func (o AccountFilter) AccountFilterFlags() AccountFilterFlags
type AccountFilterFlags ¶ added in v0.14.179
func (AccountFilterFlags) ToUint32 ¶ added in v0.14.179
func (f AccountFilterFlags) ToUint32() uint32
type AccountFlags ¶
type AccountFlags struct { Linked bool DebitsMustNotExceedCredits bool CreditsMustNotExceedDebits bool History bool }
func (AccountFlags) ToUint16 ¶
func (f AccountFlags) ToUint16() uint16
type CreateAccountResult ¶
type CreateAccountResult uint32
const ( AccountOK CreateAccountResult = 0 AccountLinkedEventFailed CreateAccountResult = 1 AccountLinkedEventChainOpen CreateAccountResult = 2 AccountTimestampMustBeZero CreateAccountResult = 3 AccountReservedField CreateAccountResult = 4 AccountReservedFlag CreateAccountResult = 5 AccountIDMustNotBeZero CreateAccountResult = 6 AccountIDMustNotBeIntMax CreateAccountResult = 7 AccountFlagsAreMutuallyExclusive CreateAccountResult = 8 AccountDebitsPendingMustBeZero CreateAccountResult = 9 AccountDebitsPostedMustBeZero CreateAccountResult = 10 AccountCreditsPendingMustBeZero CreateAccountResult = 11 AccountCreditsPostedMustBeZero CreateAccountResult = 12 AccountLedgerMustNotBeZero CreateAccountResult = 13 AccountCodeMustNotBeZero CreateAccountResult = 14 AccountExistsWithDifferentFlags CreateAccountResult = 15 AccountExistsWithDifferentUserData128 CreateAccountResult = 16 AccountExistsWithDifferentUserData64 CreateAccountResult = 17 AccountExistsWithDifferentUserData32 CreateAccountResult = 18 AccountExistsWithDifferentLedger CreateAccountResult = 19 AccountExistsWithDifferentCode CreateAccountResult = 20 AccountExists CreateAccountResult = 21 )
func (CreateAccountResult) String ¶
func (i CreateAccountResult) String() string
type CreateTransferResult ¶
type CreateTransferResult uint32
const ( TransferOK CreateTransferResult = 0 TransferLinkedEventFailed CreateTransferResult = 1 TransferLinkedEventChainOpen CreateTransferResult = 2 TransferTimestampMustBeZero CreateTransferResult = 3 TransferReservedFlag CreateTransferResult = 4 TransferIDMustNotBeZero CreateTransferResult = 5 TransferIDMustNotBeIntMax CreateTransferResult = 6 TransferFlagsAreMutuallyExclusive CreateTransferResult = 7 TransferDebitAccountIDMustNotBeZero CreateTransferResult = 8 TransferDebitAccountIDMustNotBeIntMax CreateTransferResult = 9 TransferCreditAccountIDMustNotBeZero CreateTransferResult = 10 TransferCreditAccountIDMustNotBeIntMax CreateTransferResult = 11 TransferAccountsMustBeDifferent CreateTransferResult = 12 TransferPendingIDMustBeZero CreateTransferResult = 13 TransferPendingIDMustNotBeZero CreateTransferResult = 14 TransferPendingIDMustNotBeIntMax CreateTransferResult = 15 TransferPendingIDMustBeDifferent CreateTransferResult = 16 TransferTimeoutReservedForPendingTransfer CreateTransferResult = 17 TransferAmountMustNotBeZero CreateTransferResult = 18 TransferLedgerMustNotBeZero CreateTransferResult = 19 TransferCodeMustNotBeZero CreateTransferResult = 20 TransferDebitAccountNotFound CreateTransferResult = 21 TransferCreditAccountNotFound CreateTransferResult = 22 TransferAccountsMustHaveTheSameLedger CreateTransferResult = 23 TransferTransferMustHaveTheSameLedgerAsAccounts CreateTransferResult = 24 TransferPendingTransferNotFound CreateTransferResult = 25 TransferPendingTransferNotPending CreateTransferResult = 26 TransferPendingTransferHasDifferentDebitAccountID CreateTransferResult = 27 TransferPendingTransferHasDifferentCreditAccountID CreateTransferResult = 28 TransferPendingTransferHasDifferentLedger CreateTransferResult = 29 TransferPendingTransferHasDifferentCode CreateTransferResult = 30 TransferExceedsPendingTransferAmount CreateTransferResult = 31 TransferPendingTransferHasDifferentAmount CreateTransferResult = 32 TransferPendingTransferAlreadyPosted CreateTransferResult = 33 TransferPendingTransferAlreadyVoided CreateTransferResult = 34 TransferPendingTransferExpired CreateTransferResult = 35 TransferExistsWithDifferentFlags CreateTransferResult = 36 TransferExistsWithDifferentDebitAccountID CreateTransferResult = 37 TransferExistsWithDifferentCreditAccountID CreateTransferResult = 38 TransferExistsWithDifferentAmount CreateTransferResult = 39 TransferExistsWithDifferentPendingID CreateTransferResult = 40 TransferExistsWithDifferentUserData128 CreateTransferResult = 41 TransferExistsWithDifferentUserData64 CreateTransferResult = 42 TransferExistsWithDifferentUserData32 CreateTransferResult = 43 TransferExistsWithDifferentTimeout CreateTransferResult = 44 TransferExistsWithDifferentCode CreateTransferResult = 45 TransferExists CreateTransferResult = 46 TransferOverflowsDebitsPending CreateTransferResult = 47 TransferOverflowsCreditsPending CreateTransferResult = 48 TransferOverflowsDebitsPosted CreateTransferResult = 49 TransferOverflowsCreditsPosted CreateTransferResult = 50 TransferOverflowsDebits CreateTransferResult = 51 TransferOverflowsCredits CreateTransferResult = 52 TransferOverflowsTimeout CreateTransferResult = 53 TransferExceedsCredits CreateTransferResult = 54 TransferExceedsDebits CreateTransferResult = 55 )
func (CreateTransferResult) String ¶
func (i CreateTransferResult) String() string
type Transfer ¶
type Transfer struct { ID Uint128 DebitAccountID Uint128 CreditAccountID Uint128 Amount Uint128 PendingID Uint128 UserData128 Uint128 UserData64 uint64 UserData32 uint32 Timeout uint32 Ledger uint32 Code uint16 Flags uint16 Timestamp uint64 }
func (Transfer) TransferFlags ¶
func (o Transfer) TransferFlags() TransferFlags
type TransferEventResult ¶
type TransferEventResult struct { Index uint32 Result CreateTransferResult }
type TransferFlags ¶
type TransferFlags struct { Linked bool Pending bool PostPendingTransfer bool VoidPendingTransfer bool BalancingDebit bool BalancingCredit bool }
func (TransferFlags) ToUint16 ¶
func (f TransferFlags) ToUint16() uint16
type Uint128 ¶
type Uint128 C.tb_uint128_t
func BigIntToUint128 ¶
BigIntToUint128 converts a math/big.Int to a Uint128.
func BytesToUint128 ¶
BytesToUint128 converts a raw [16]byte value to Uint128.
func HexStringToUint128 ¶
HexStringToUint128 converts a hex-encoded integer to a Uint128.
func ID ¶ added in v0.14.179
func ID() Uint128
Generates a Universally Unique and Sortable Identifier based on https://github.com/ulid/spec. Uint128 returned are guaranteed to be monotonically increasing when interpreted as little-endian. `ID()` is safe to call from multiple goroutines with monotonicity being sequentially consistent.
Click to show internal directories.
Click to hide internal directories.