Index
All Classes and Interfaces|All Packages
A
- allowedSchemes - Variable in class net.finmath.smartcontracts.representablestate.xml.EvmXmlRenderer.XIncludeOptions
- allowedSchemes(Set<String>) - Method in class net.finmath.smartcontracts.representablestate.xml.EvmXmlRenderer.XIncludeOptions.Builder
B
- build() - Method in class net.finmath.smartcontracts.representablestate.xml.EvmXmlRenderer.XIncludeOptions.Builder
- builder() - Static method in class net.finmath.smartcontracts.representablestate.xml.EvmXmlRenderer.XIncludeOptions
- Builder() - Constructor for class net.finmath.smartcontracts.representablestate.xml.EvmXmlRenderer.XIncludeOptions.Builder
C
- connectTimeoutMs - Variable in class net.finmath.smartcontracts.representablestate.xml.EvmXmlRenderer.XIncludeOptions
- connectTimeoutMs(int) - Method in class net.finmath.smartcontracts.representablestate.xml.EvmXmlRenderer.XIncludeOptions.Builder
- ContractStateXmlRenderer - Interface in net.finmath.smartcontracts.representablestate.xml
-
Implementations of an XML renderer for IXMLRepresentableState and IXMLRepresentableStatePart
D
- defaults() - Static method in class net.finmath.smartcontracts.representablestate.xml.EvmXmlRenderer.XIncludeOptions
-
Default options: - enabled - allowed schemes: http, https, ipfs - max depth: 16 - max resource size: 10 MiB - timeouts: 10s connect, 20s read - ipfs gateway: https://ipfs.io/ipfs/
E
- enabled - Variable in class net.finmath.smartcontracts.representablestate.xml.EvmXmlRenderer.XIncludeOptions
- enabled(boolean) - Method in class net.finmath.smartcontracts.representablestate.xml.EvmXmlRenderer.XIncludeOptions.Builder
- 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 External template includes profile via XInclude (xi:include) with evmstate:integrity verification 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.
- EvmXmlRenderer(String, EvmXmlRenderer.XIncludeOptions) - Constructor for class net.finmath.smartcontracts.representablestate.xml.EvmXmlRenderer
-
Instantiate a renderer connected to a given chain's RPC URL, with explicit XInclude options.
- EvmXmlRenderer.XIncludeOptions - Class in net.finmath.smartcontracts.representablestate.xml
-
Options controlling XInclude expansion and resource fetching.
- EvmXmlRenderer.XIncludeOptions.Builder - Class in net.finmath.smartcontracts.representablestate.xml
- 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.
I
- ipfsGatewayBase - Variable in class net.finmath.smartcontracts.representablestate.xml.EvmXmlRenderer.XIncludeOptions
- ipfsGatewayBase(String) - Method in class net.finmath.smartcontracts.representablestate.xml.EvmXmlRenderer.XIncludeOptions.Builder
M
- maxDepth - Variable in class net.finmath.smartcontracts.representablestate.xml.EvmXmlRenderer.XIncludeOptions
- maxDepth(int) - Method in class net.finmath.smartcontracts.representablestate.xml.EvmXmlRenderer.XIncludeOptions.Builder
- maxResourceBytes - Variable in class net.finmath.smartcontracts.representablestate.xml.EvmXmlRenderer.XIncludeOptions
- maxResourceBytes(int) - Method in class net.finmath.smartcontracts.representablestate.xml.EvmXmlRenderer.XIncludeOptions.Builder
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
- readTimeoutMs - Variable in class net.finmath.smartcontracts.representablestate.xml.EvmXmlRenderer.XIncludeOptions
- readTimeoutMs(int) - Method in class net.finmath.smartcontracts.representablestate.xml.EvmXmlRenderer.XIncludeOptions.Builder
- 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
All Classes and Interfaces|All Packages