1 |
|
2 | import { DataItem } from 'ethereum-types';
|
3 | import { BlobCalldataBlock } from '../../calldata/blocks/blob';
|
4 | import { CalldataBlock } from '../../calldata/calldata_block';
|
5 | import { RawCalldata } from '../../calldata/raw_calldata';
|
6 | import { DecodingRules } from '../../utils/rules';
|
7 | import { DataType } from '../data_type';
|
8 | import { DataTypeFactory } from '../interfaces';
|
9 | export declare abstract class AbstractBlobDataType extends DataType {
|
10 | protected _sizeKnownAtCompileTime: boolean;
|
11 | constructor(dataItem: DataItem, factory: DataTypeFactory, sizeKnownAtCompileTime: boolean);
|
12 | generateCalldataBlock(value: any, parentBlock?: CalldataBlock): BlobCalldataBlock;
|
13 | generateValue(calldata: RawCalldata, rules: DecodingRules): any;
|
14 | isStatic(): boolean;
|
15 | abstract encodeValue(value: any): Buffer;
|
16 | abstract decodeValue(calldata: RawCalldata): any;
|
17 | }
|
18 | //# sourceMappingURL=blob.d.ts.map |
\ | No newline at end of file |