def __init__(self): super(SendTransferRequestFilter, self).__init__( { # Required parameters. 'depth': f.Required | f.Type(int) | f.Min(1), 'seed': f.Required | Trytes(result_type=Seed), # Loosely-validated; testnet nodes require a different value # than mainnet. 'minWeightMagnitude': f.Required | f.Type(int) | f.Min(1), 'transfers': (f.Required | f.Array | f.FilterRepeater(f.Required | f.Type(ProposedTransaction))), # Optional parameters. 'changeAddress': Trytes(result_type=Address), # Note that ``inputs`` is allowed to be an empty array. 'inputs': f.Array | f.FilterRepeater(f.Required | Trytes(result_type=Address)), }, allow_missing_keys={ 'changeAddress', 'inputs', }, )
def __init__(self): super(GetTransactionsToApproveResponseFilter, self).__init__({ 'branchTransaction': (f.ByteString(encoding='ascii') | Trytes(result_type=TransactionHash)), 'trunkTransaction': (f.ByteString(encoding='ascii') | Trytes(result_type=TransactionHash)), })
def __init__(self): super(FindTransactionsRequestFilter, self).__init__( { 'addresses': ( f.Array | f.FilterRepeater(f.Required | Trytes(result_type=Address)) | f.Optional(default=[]) ), 'approvees': ( f.Array | f.FilterRepeater(f.Required | Trytes(result_type=TransactionHash)) | f.Optional(default=[]) ), 'bundles': ( f.Array | f.FilterRepeater(f.Required | Trytes(result_type=TransactionHash)) | f.Optional(default=[]) ), 'tags': ( f.Array | f.FilterRepeater(f.Required | Trytes(result_type=Tag)) | f.Optional(default=[]) ), }, # Technically, all of the parameters for this command are # optional, so long as at least one of them is present and not # empty. allow_missing_keys = True, )
def __init__(self): super(GetNodeInfoResponseFilter, self).__init__({ 'latestMilestone': f.ByteString(encoding='ascii') | Trytes(result_type=TransactionHash), 'latestSolidSubtangleMilestone': f.ByteString(encoding='ascii') | Trytes(result_type=TransactionHash), })
def __init__(self): super(AttachToTangleRequestFilter, self).__init__({ 'branchTransaction': f.Required | Trytes(result_type=TransactionHash), 'trunkTransaction': f.Required | Trytes(result_type=TransactionHash), 'trytes': f.Required | f.Array | f.FilterRepeater(f.Required | Trytes(result_type=TransactionTrytes)), # Loosely-validated; testnet nodes require a different value than # mainnet. 'minWeightMagnitude': f.Required| f.Type(int) | f.Min(1), })
def __init__(self): super(GetBalancesResponseFilter, self).__init__({ 'balances': f.Array | f.FilterRepeater(f.Int), 'milestone': f.ByteString(encoding='ascii') | Trytes(result_type=Address), })
def __init__(self): super(AttachToTangleResponseFilter, self).__init__({ 'trytes': f.FilterRepeater( f.ByteString(encoding='ascii') | Trytes(result_type=TransactionTrytes) ), })
def __init__(self): super(StoreTransactionsRequestFilter, self).__init__({ 'trytes': f.Required | f.Array | f.FilterRepeater(f.Required | Trytes(result_type=TransactionTrytes)), })
def __init__(self): super(GetTrytesRequestFilter, self).__init__({ 'hashes': (f.Required | f.Array | f.FilterRepeater(f.Required | Trytes(result_type=TransactionHash))), })
def __init__(self): super(FindTransactionsResponseFilter, self).__init__({ 'hashes': f.FilterRepeater( f.ByteString(encoding='ascii') | Trytes(result_type=TransactionHash) ) | f.Optional(default=[]), })
def __init__(self): super(GetTipsResponseFilter, self).__init__({ 'hashes': ( f.Array | f.FilterRepeater( f.ByteString(encoding='ascii') | Trytes(result_type=Address) ) ), })
def __init__(self): super(ReplayBundleRequestFilter, self).__init__({ 'depth': f.Required | f.Type(int) | f.Min(1), 'transaction': f.Required | Trytes(result_type=TransactionHash), # Loosely-validated; testnet nodes require a different value than # mainnet. 'minWeightMagnitude': f.Required | f.Type(int) | f.Min(1), })
def __init__(self): super(GetNewAddressesRequestFilter, self).__init__( { # ``count`` and ``index`` are optional. 'count': f.Type(int) | f.Min(1), 'index': f.Type(int) | f.Min(0) | f.Optional(default=0), 'seed': f.Required | Trytes(result_type=Seed), }, allow_missing_keys={ 'count', 'index', }, )
def __init__(self): super(GetInclusionStatesRequestFilter, self).__init__( { # Required parameters. 'transactions': ( f.Required | f.Array | f.FilterRepeater(f.Required | Trytes(result_type=TransactionHash)) ), # Optional parameters. 'tips': ( f.Array | f.FilterRepeater(f.Required | Trytes(result_type=TransactionHash)) | f.Optional(default=[]) ), }, allow_missing_keys = { 'tips', }, )
def __init__(self): super(PrepareTransferRequestFilter, self).__init__( { # Required parameters. 'seed': f.Required | Trytes(result_type=Seed), 'transfers': (f.Required | f.Array | f.FilterRepeater(f.Required | f.Type(ProposedTransaction))), # Optional parameters. 'changeAddress': Trytes(result_type=Address), # Note that ``inputs`` is allowed to be an empty array. 'inputs': f.Array | f.FilterRepeater(f.Required | GeneratedAddress), }, allow_missing_keys={ 'changeAddress', 'inputs', }, )
def __init__(self): super(GetBalancesRequestFilter, self).__init__( { 'addresses': (f.Required | f.Array | f.FilterRepeater(f.Required | Trytes(result_type=Address))), 'threshold': (f.Type(int) | f.Min(0) | f.Max(100) | f.Optional(default=100)), }, allow_missing_keys={ 'threshold', }, )
def __init__(self): super(GetInputsRequestFilter, self).__init__( { # These arguments are optional. 'stop': f.Type(int) | f.Min(0), 'start': f.Type(int) | f.Min(0) | f.Optional(0), 'threshold': f.Type(int) | f.Min(0), # These arguments are required. 'seed': f.Required | Trytes(result_type=Seed), }, allow_missing_keys={ 'stop', 'start', 'threshold', })
def __init__(self): super(GetAccountDataRequestFilter, self).__init__( { # Required parameters. 'seed': f.Required | Trytes(result_type=Seed), # Optional parameters. 'stop': f.Type(int) | f.Min(0), 'start': f.Type(int) | f.Min(0) | f.Optional(0), 'inclusionStates': f.Type(bool) | f.Optional(False), }, allow_missing_keys={ 'stop', 'inclusionStates', 'start', }, )
def __init__(self): super(GetBundlesRequestFilter, self).__init__({ 'transaction': f.Required | Trytes(result_type=TransactionHash), })