idena.apis.contract

Module Contents

Functions

call_contract(from_ = None, contract = None, method = None, amount = None, maxFee = None, args = None, broadcastBlock = None)

deploy_contract(from_ = None, codeHash = None, amount = None, maxFee = None, args = None)

estimate_call(from_ = None, contract = None, method = None, amount = None, maxFee = None, args = None, broadcastBlock = None)

estimate_deploy(from_ = None, codeHash = None, amount = None, maxFee = None, args = None)

estimate_terminate(from_ = None, contract = None, maxFee = None, args = None)

get_stake(contract)

read_contract_data(contract = None, key = None, format = None)

read_events(contract = None)

readonly_call_contract(contract = None, method = None, format = None, args = None)

subscribe_to_contract_event(contract = None, event = None)

terminate_contract(from_ = None, contract = None, maxFee = None, args = None)

unsubscribe_from_contract_event(contract = None, event = None)

idena.apis.contract.call_contract(from_=None, contract=None, method=None, amount=None, maxFee=None, args=None, broadcastBlock=None)
Parameters
  • from_ (str) –

  • contract (str) –

  • method (str) –

  • amount (decimal.Decimal) –

  • maxFee (decimal.Decimal) –

  • args (List[idena.types.DynamicArg]) –

  • broadcastBlock (int) –

Return type

str

idena.apis.contract.deploy_contract(from_=None, codeHash=None, amount=None, maxFee=None, args=None)
Parameters
  • from_ (str) –

  • codeHash (str) –

  • amount (decimal.Decimal) –

  • maxFee (decimal.Decimal) –

  • args (List[idena.types.DynamicArg]) –

Return type

str

idena.apis.contract.estimate_call(from_=None, contract=None, method=None, amount=None, maxFee=None, args=None, broadcastBlock=None)
Parameters
  • from_ (str) –

  • contract (str) –

  • method (str) –

  • amount (decimal.Decimal) –

  • maxFee (decimal.Decimal) –

  • args (List[idena.types.DynamicArg]) –

  • broadcastBlock (int) –

Return type

idena.types.ContractTxReceipt

idena.apis.contract.estimate_deploy(from_=None, codeHash=None, amount=None, maxFee=None, args=None)
Parameters
  • from_ (str) –

  • codeHash (str) –

  • amount (decimal.Decimal) –

  • maxFee (decimal.Decimal) –

  • args (List[idena.types.DynamicArg]) –

Return type

idena.types.ContractTxReceipt

idena.apis.contract.estimate_terminate(from_=None, contract=None, maxFee=None, args=None)
Parameters
Return type

idena.types.ContractTxReceipt

idena.apis.contract.get_stake(contract)
Parameters

contract (str) –

Return type

idena.types.Stake

idena.apis.contract.read_contract_data(contract=None, key=None, format=None)
Parameters
  • contract (str) –

  • key (str) –

  • format (str) –

Return type

Any

idena.apis.contract.read_events(contract=None)
Parameters

contract (str) –

Return type

None

idena.apis.contract.readonly_call_contract(contract=None, method=None, format=None, args=None)
Parameters
Return type

Any

idena.apis.contract.subscribe_to_contract_event(contract=None, event=None)
Parameters
  • contract (str) –

  • event (str) –

Return type

None

idena.apis.contract.terminate_contract(from_=None, contract=None, maxFee=None, args=None)
Parameters
Return type

str

idena.apis.contract.unsubscribe_from_contract_event(contract=None, event=None)
Parameters
  • contract (str) –

  • event (str) –

Return type

None