Index

C E G N R S T U V 
All Classes and Interfaces|All Packages

C

ContractStateXmlRenderer - Interface in net.finmath.smartcontracts.representablestate.xml
Implementations of an XML renderer for IXMLRepresentableState and IXMLRepresentableStatePart

E

EvmXmlRenderer - Class in net.finmath.smartcontracts.representablestate.xml
Reference implementation of an XML renderer for IXMLRepresentableState and IXMLRepresentableStatePart Supported XML Schemata: Core scalar profile Multi-binding attributes (evmstate:calls) Array binding profile for scalar and tuple arrays via evmstate:item-element + evmstate:item-field Supported Contract Templates XML-Complete state: stateXmlTemplate() Partial state: statePartXmlTemplate(uint256 partId)
EvmXmlRenderer(String) - Constructor for class net.finmath.smartcontracts.representablestate.xml.EvmXmlRenderer
Instantiate a renderer connected to a given chain's RPC URL.
EvmXmlValidator - Class in net.finmath.smartcontracts.representablestate.xml
Utility to validate the XML output of an IXMLRepresentableState contract against the evmstate binding schema (and optionally additional business XSDs).
EvmXmlValidator(String, String...) - Constructor for class net.finmath.smartcontracts.representablestate.xml.EvmXmlValidator
Create a validator using the evmstate-binding XSD and optional additional XSDs (e.g. business schemas such as FpML or BDT).

G

getBase64(byte[]) - Static method in class net.finmath.smartcontracts.representablestate.xml.util.Util
Get a Base64 representation of the byte-array.
getHex(byte[]) - Static method in class net.finmath.smartcontracts.representablestate.xml.util.Util
Get a Hex representation of the byte-array.
getHexTrimmed(byte[]) - Static method in class net.finmath.smartcontracts.representablestate.xml.util.Util
Get the first hex values of the byte-array (e.g. for logging).
getHexTrimmed(byte[], int) - Static method in class net.finmath.smartcontracts.representablestate.xml.util.Util
Get the first hex values of the byte-array (e.g. for logging).
getStructClass() - Method in class net.finmath.smartcontracts.representablestate.xml.tuple.definitions.Settlement
 
getStructClass() - Method in interface net.finmath.smartcontracts.representablestate.xml.tuple.TupleBindingPlugin
Struct class for that tuple element type.
getTupleElementType() - Method in class net.finmath.smartcontracts.representablestate.xml.tuple.definitions.Settlement
 
getTupleElementType() - Method in interface net.finmath.smartcontracts.representablestate.xml.tuple.TupleBindingPlugin
ABI tuple element type string, e.g.

N

net.finmath.smartcontracts.representablestate.xml - package net.finmath.smartcontracts.representablestate.xml
XML Repesentable State - Core classes (rendering and valiation).
net.finmath.smartcontracts.representablestate.xml.tuple - package net.finmath.smartcontracts.representablestate.xml.tuple
Java Types for Solidy Stucts (tuple)
net.finmath.smartcontracts.representablestate.xml.tuple.definitions - package net.finmath.smartcontracts.representablestate.xml.tuple.definitions
Java Types for Solidy Stucts (tuple) - Implementations
net.finmath.smartcontracts.representablestate.xml.util - package net.finmath.smartcontracts.representablestate.xml.util
XML Repesentable State - Utilities

R

render(String) - Method in interface net.finmath.smartcontracts.representablestate.xml.ContractStateXmlRenderer
Extract the XML from a given contract address, executing the required calls to populate the bindings.
render(String) - Method in class net.finmath.smartcontracts.representablestate.xml.EvmXmlRenderer
 
render(String, BigInteger) - Method in interface net.finmath.smartcontracts.representablestate.xml.ContractStateXmlRenderer
Extract the XML from a given contract address, executing the required calls to populate the bindings.
render(String, BigInteger) - Method in class net.finmath.smartcontracts.representablestate.xml.EvmXmlRenderer
 
render(String, BigInteger, BigInteger) - Method in interface net.finmath.smartcontracts.representablestate.xml.ContractStateXmlRenderer
Extract the XML representing the state (either xml-complete or partial) from a given contract address at a given block, executing the required calls to populate the bindings.
render(String, BigInteger, BigInteger) - Method in class net.finmath.smartcontracts.representablestate.xml.EvmXmlRenderer
 
renderPart(String, BigInteger) - Method in interface net.finmath.smartcontracts.representablestate.xml.ContractStateXmlRenderer
Extract the XML from a given contract address, executing the required calls to populate the bindings.
renderPart(String, BigInteger) - Method in class net.finmath.smartcontracts.representablestate.xml.EvmXmlRenderer
 
renderPart(String, BigInteger, BigInteger) - Method in interface net.finmath.smartcontracts.representablestate.xml.ContractStateXmlRenderer
Extract the XML from a given contract address, executing the required calls to populate the bindings.

S

Settlement - Class in net.finmath.smartcontracts.representablestate.xml.tuple.definitions
Tuple plugin for a struct with ABI type tuple(uint256,int256).
Settlement() - Constructor for class net.finmath.smartcontracts.representablestate.xml.tuple.definitions.Settlement
 
Settlement.SettlementStruct - Class in net.finmath.smartcontracts.representablestate.xml.tuple.definitions
 
SettlementStruct(Uint256, Int256) - Constructor for class net.finmath.smartcontracts.representablestate.xml.tuple.definitions.Settlement.SettlementStruct
 

T

time - Variable in class net.finmath.smartcontracts.representablestate.xml.tuple.definitions.Settlement.SettlementStruct
 
TupleBindingPlugin - Interface in net.finmath.smartcontracts.representablestate.xml.tuple
Plugin interface for tuple/struct bindings used by the array binding profile.

U

Util - Class in net.finmath.smartcontracts.representablestate.xml.util
Utilities related to encryption/decryption/hashing

V

validate(String) - Method in class net.finmath.smartcontracts.representablestate.xml.EvmXmlValidator
Validate an XML string against the configured schema.
value - Variable in class net.finmath.smartcontracts.representablestate.xml.tuple.definitions.Settlement.SettlementStruct
 
C E G N R S T U V 
All Classes and Interfaces|All Packages